ERROR: transport error 202: bind failed: Address already in use
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../.
./../src/share/back/debugInit.c:690]
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_E
RROR_TRANSPORT_INIT(197)
不知道错误在哪,为此我把Catalina.bat中的命令都打印出来了:
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
实际运行是命令如下:
"D:\jdk1.6.0_13\bin\java" -server -Xms300m -Xmx800m -Xss512k -Xdeb
ug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n -Djava.util.log
ging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.fi
le="D:\tomcat55\conf\logging.properties" -Djava.endorsed.dirs="D:\tomcat55\com
mon\endorsed" -classpath "D:\jdk1.6.0_13\lib\tools.jar;D:\tomcat55\bin\bootstrap
.jar" -Dcatalina.base="D:\tomcat55" -Dcatalina.home="D:\tomcat55" -Djava.io.tmpd
ir="D:\tomcat55\temp" org.apache.catalina.startup.Bootstrap stop
高手看看,到底是哪里有错!
12 个解决方案
#1
在src文件夹下建立一个名字叫log4j.log的日志记录文件,里面的内容如下:
其中log4j.appender.A1.File是你输出文件的路径。你运行你的工程后,就看你的日志文件,看里面有什么错误。希望对你有所帮助。
log4j.rootLogger=info,A1 log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender log4j.appender.A1.Append=true log4j.appender.A1.File=F:/Workspaces7.1/log4j.log log4j.appender.A1.DatePattern = '.'yyyy-MM-dd'.log' log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH\:mm\:ss} Method\: %l%n%m%n
其中log4j.appender.A1.File是你输出文件的路径。你运行你的工程后,就看你的日志文件,看里面有什么错误。希望对你有所帮助。
#2
没什么用,看不懂,不知道哪错。。。
#3
tomcat不能shutdown是很常见到的问题,尤其是部署到linux环境下,还在一个tomcat下跑了不少应用。
这种情况下一般都是强行杀掉tomcat的进程!呵呵!linux下是kill命令!windows下不用说了吧?呵呵!
这种情况下一般都是强行杀掉tomcat的进程!呵呵!linux下是kill命令!windows下不用说了吧?呵呵!
#4
顶一下。
#5
是windows下,就一个应用,以前是投机取巧,直接杀java.exe,现在机器上还有sap的东西用到java.exe,所以这条道现在行不通。又不能每次人登陆服务器去关(每天半夜备份需要临时关闭,随即自动开启)
所以,现在的情况就是,能开不能关。。。郁闷死了。。。
#6
没遇到过
不过看到你这句
ERROR: transport error 202: bind failed: Address already in use
感觉像是端口冲突,你检查一下是不是有和TOMCAT端口冲突的
不过看到你这句
ERROR: transport error 202: bind failed: Address already in use
感觉像是端口冲突,你检查一下是不是有和TOMCAT端口冲突的
#7
1、好像有端口占用的情况,lz最好查看下
2、sap的java和tomcat的java好分,命令行 netstat -ano 把tomcat使用的端口和对应pid打印出来,然后到资源管理器中只删除tomcat pid对应的java进程就行了
2、sap的java和tomcat的java好分,命令行 netstat -ano 把tomcat使用的端口和对应pid打印出来,然后到资源管理器中只删除tomcat pid对应的java进程就行了
#8
对了,tomcat shundown 还用到了8005端口,查看下
#9
tomcat 用8080端口的话经常出项端口冲突的问题,所以建议tomcat安装的时候最好改成其他的端口号。
#10
pid 都是一个。。。这才郁闷的。。。
#11
难道sap 就跑在关不掉的tomcat上? 为啥会一样的pid捏??
#12
网上找了一下,如果不是的话,那可能是下面帖子的原因造成相同的pid
http://hi.baidu.com/%C3%F7%ED%F8%B5%C4%D0%C4/blog/item/ab19c723098638fbd7cae2b9.html
http://hi.baidu.com/%C3%F7%ED%F8%B5%C4%D0%C4/blog/item/ab19c723098638fbd7cae2b9.html
#1
在src文件夹下建立一个名字叫log4j.log的日志记录文件,里面的内容如下:
其中log4j.appender.A1.File是你输出文件的路径。你运行你的工程后,就看你的日志文件,看里面有什么错误。希望对你有所帮助。
log4j.rootLogger=info,A1 log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender log4j.appender.A1.Append=true log4j.appender.A1.File=F:/Workspaces7.1/log4j.log log4j.appender.A1.DatePattern = '.'yyyy-MM-dd'.log' log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH\:mm\:ss} Method\: %l%n%m%n
其中log4j.appender.A1.File是你输出文件的路径。你运行你的工程后,就看你的日志文件,看里面有什么错误。希望对你有所帮助。
#2
没什么用,看不懂,不知道哪错。。。
#3
tomcat不能shutdown是很常见到的问题,尤其是部署到linux环境下,还在一个tomcat下跑了不少应用。
这种情况下一般都是强行杀掉tomcat的进程!呵呵!linux下是kill命令!windows下不用说了吧?呵呵!
这种情况下一般都是强行杀掉tomcat的进程!呵呵!linux下是kill命令!windows下不用说了吧?呵呵!
#4
顶一下。
#5
是windows下,就一个应用,以前是投机取巧,直接杀java.exe,现在机器上还有sap的东西用到java.exe,所以这条道现在行不通。又不能每次人登陆服务器去关(每天半夜备份需要临时关闭,随即自动开启)
所以,现在的情况就是,能开不能关。。。郁闷死了。。。
#6
没遇到过
不过看到你这句
ERROR: transport error 202: bind failed: Address already in use
感觉像是端口冲突,你检查一下是不是有和TOMCAT端口冲突的
不过看到你这句
ERROR: transport error 202: bind failed: Address already in use
感觉像是端口冲突,你检查一下是不是有和TOMCAT端口冲突的
#7
1、好像有端口占用的情况,lz最好查看下
2、sap的java和tomcat的java好分,命令行 netstat -ano 把tomcat使用的端口和对应pid打印出来,然后到资源管理器中只删除tomcat pid对应的java进程就行了
2、sap的java和tomcat的java好分,命令行 netstat -ano 把tomcat使用的端口和对应pid打印出来,然后到资源管理器中只删除tomcat pid对应的java进程就行了
#8
对了,tomcat shundown 还用到了8005端口,查看下
#9
tomcat 用8080端口的话经常出项端口冲突的问题,所以建议tomcat安装的时候最好改成其他的端口号。
#10
pid 都是一个。。。这才郁闷的。。。
#11
难道sap 就跑在关不掉的tomcat上? 为啥会一样的pid捏??
#12
网上找了一下,如果不是的话,那可能是下面帖子的原因造成相同的pid
http://hi.baidu.com/%C3%F7%ED%F8%B5%C4%D0%C4/blog/item/ab19c723098638fbd7cae2b9.html
http://hi.baidu.com/%C3%F7%ED%F8%B5%C4%D0%C4/blog/item/ab19c723098638fbd7cae2b9.html