tomcat6 无法启动 求助

fhqu1462 2010-01-15 10:40:45
tomcat 5.5 绿色版
jdk1.6.0-10-rc2

tomcat 路径 D:\dev\tomcat
jdk 路径 C:\Program Files\Java\jdk1.6.0_10


环境变量配置
catalina_base = D:\dev\tomcat

catalina_home = D:\dev\tomcat

classpath = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;

java_home = C:\Program Files\Java\jdk1.6.0_10

Path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Java\jdk1.6.0_10\bin;



dos下输入 startup.bat
输出
Using CATALINA_BASE: D:\dev\tomcat
Using CATALINA_HOME: D:\dev\tomcat
Using CATALINA_TMPDIR: D:\dev\tomcat\temp
Using JRE_HOME: C:\Program Files\Java\jdk1.6.0_10

然后tomcat一闪而过

检查了 8080端口未被占用 dos 下可以运行java程序 能输出版本号
错误下面列出来 希望大家帮忙看看 谢谢 昨天弄一天 ..

2010-1-15 10:40:08 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_10\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Java\jdk1.6.0_10\bin;
2010-1-15 10:40:08 org.apache.coyote.http11.Http11BaseProtocol init
严重: Error initializing endpoint
java.net.BindException: Cannot assign requested address: JVM_Bind:8080
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:297)
at org.apache.coyote.http11.Http11BaseProtocol.init(Http11BaseProtocol.java:138)
at org.apache.catalina.connector.Connector.initialize(Connector.java:1016)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:580)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:791)
at org.apache.catalina.startup.Catalina.load(Catalina.java:503)
at org.apache.catalina.startup.Catalina.load(Catalina.java:523)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:266)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)
2010-1-15 10:40:08 org.apache.catalina.startup.Catalina load
严重: Catalina.start
LifecycleException: Protocol handler initialization failed: java.net.BindException: Cannot assign requested address: JVM_Bind:8080
at org.apache.catalina.connector.Connector.initialize(Connector.java:1018)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:580)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:791)
at org.apache.catalina.startup.Catalina.load(Catalina.java:503)
at org.apache.catalina.startup.Catalina.load(Catalina.java:523)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:266)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)
2010-1-15 10:40:08 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 328 ms
2010-1-15 10:40:08 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2010-1-15 10:40:08 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.20
2010-1-15 10:40:08 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2010-1-15 10:40:09 org.apache.coyote.http11.Http11BaseProtocol start
严重: Error starting endpoint
java.net.BindException: Cannot assign requested address: JVM_Bind:8080
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:297)
at org.apache.tomcat.util.net.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.java:312)
at org.apache.coyote.http11.Http11BaseProtocol.start(Http11BaseProtocol.java:150)
at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:75)
at org.apache.catalina.connector.Connector.start(Connector.java:1089)
at org.apache.catalina.core.StandardService.start(StandardService.java:459)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
2010-1-15 10:40:09 org.apache.catalina.startup.Catalina start
严重: Catalina.start:
LifecycleException: service.getName(): "Catalina"; Protocol handler start failed: java.net.BindException: Cannot assign requested address: JVM_Bind:8080
at org.apache.catalina.connector.Connector.start(Connector.java:1096)
at org.apache.catalina.core.StandardService.start(StandardService.java:459)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
2010-1-15 10:40:09 org.apache.catalina.startup.Catalina start
信息: Server startup in 547 ms
2010-1-15 10:40:09 org.apache.catalina.core.StandardServer await
严重: StandardServer.await: create[8005]:
java.net.BindException: Cannot assign requested address: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:372)
at org.apache.catalina.startup.Catalina.await(Catalina.java:615)
at org.apache.catalina.startup.Catalina.start(Catalina.java:575)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
...全文
571 45 打赏 收藏 转发到动态 举报
写回复
用AI写文章
45 条回复
切换为时间正序
请发表友善的回复…
发表回复
jzinfo 2010-01-15
  • 打赏
  • 举报
回复
很明显是端口方面的问题 你找找..

或许你的配置文件多处都用了同一个端口的

另外 ,有些网络软件也会占用网络端口 而导致无法启动
kksss 2010-01-15
  • 打赏
  • 举报
回复
LZ 下个安装版的去。。。
whut_lcy 2010-01-15
  • 打赏
  • 举报
回复
1)windows下,打开cmd查看当前系统端口
netstat -n -a
Linux下,在终端输入 netstat -na

查找有无8080的连接,包括侦听和激活的(Listenning,Established)
有则kill之:Windows:直接找到对应进程然后结束
linux:输入top 查找可疑java进程 然后kill 加上对应的PID

2) 若没有8080端口占用,但仍然端口分配失败,则先去找一个正常的tomcat把它的server.xml复制过来,覆盖自己的tomcta对应文件,覆盖之前要备份一下,然后重新启动。若解决,然后就比较两个配置文件,合并两个配置文件。若还没解决,重启电脑,再试。如果还没解决,删除这个tomcat,重新按照

3)若有占用,估计问题就是端口重复的缘故
fhqu1462 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 39 楼 zhentengai 的回复:]
引用 35 楼 fhqu1462 的回复:
引用 33 楼 kksss 的回复:
http://ms.itpub.net/viewthread.php?tid=953607
看看能否帮助

没有..



  如果可以的话请你
    打开 控制面板 找到 管理工具  找到  服务

    查看Tocat 服务是否为启动状态


  如果已经为启动

  请输入:

  http://127.0.0.1:8080/ 即可 (如果更改了server.xml里面的端口请更换为你更改后的端口)
 
[/Quote]

服务里面没有TOMCAT 怎么回事?
zhentengai 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 35 楼 fhqu1462 的回复:]
引用 33 楼 kksss 的回复:
http://ms.itpub.net/viewthread.php?tid=953607
看看能否帮助

没有..
[/Quote]


如果可以的话请你
打开 控制面板 找到 管理工具 找到 服务

查看Tocat 服务是否为启动状态



如果已经为启动

请输入:

http://127.0.0.1:8080/ 即可 (如果更改了server.xml里面的端口请更换为你更改后的端口)
zhentengai 2010-01-15
  • 打赏
  • 举报
回复
补充一下:


异常报错是说你的8080端口被占用了

在运行里面输入 services.msc 查看Tomcat 服务项是否为自动启动项,改为 手动 或者 已禁用
然后把此服务状态改成已停止!
坚持奋斗中1 2010-01-15
  • 打赏
  • 举报
回复
这种只是tomcat的问题,如果是新手我建议安装tomcat5.0或是tomcat5.5的解压版。在server.xml中修改启动端口(改成不常用的端口,以免被占用)。不要花太多的时间来研究tomcat,还是多搞好点java web基础。
fhqu1462 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 34 楼 zhentengai 的回复:]
运行 CMD 输入 net start  看看有没有Apache Tomcat 之类的程序

  在运行里面输入  services.msc  查看Tomcat 服务项是否为自动启动项,改为 手动 或者 已禁用

  然后 重新部署你的项目 并重新启动你的服务器试试!

希望能帮到你

 
[/Quote]

我没项目 只是想启动tomcat 在运行里面输入 services.msc 在哪个目录下?直接输入不行 我要崩溃了
fhqu1462 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 33 楼 kksss 的回复:]
http://ms.itpub.net/viewthread.php?tid=953607
看看能否帮助
[/Quote]
没有..
zhentengai 2010-01-15
  • 打赏
  • 举报
回复


运行 CMD 输入 net start 看看有没有Apache Tomcat 之类的程序

在运行里面输入 services.msc 查看Tomcat 服务项是否为自动启动项,改为 手动 或者 已禁用

然后 重新部署你的项目 并重新启动你的服务器试试!

希望能帮到你


kksss 2010-01-15
  • 打赏
  • 举报
回复
http://ms.itpub.net/viewthread.php?tid=953607
看看能否帮助
maer56 2010-01-15
  • 打赏
  • 举报
回复
那只有期待高手了,我还没出现过这样的问题,所以也不是很清楚了
fhqu1462 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 29 楼 kksss 的回复:]
仔细看了下 应该是配置问题
The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:
[/Quote]
哪配置的不对?
fhqu1462 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 kksss 的回复:]
环境变量配置

Path            =    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Java\jdk1.6.0_10\bin;


Path = %java_home%\bin;后面继续.....


[/Quote]

不好使
2010-1-15 11:32:54 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_10\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Java\jdk1.6.0_10\bin;...
2010-1-15 11:32:55 org.apache.coyote.http11.Http11BaseProtocol init
严重: Error initializing endpoint
java.net.BindException: Cannot assign requested address: JVM_Bind:8080
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:297)
at org.apache.coyote.http11.Http11BaseProtocol.init(Http11BaseProtocol.java:138)
at org.apache.catalina.connector.Connector.initialize(Connector.java:1016)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:580)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:791)
at org.apache.catalina.startup.Catalina.load(Catalina.java:503)
at org.apache.catalina.startup.Catalina.load(Catalina.java:523)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:266)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)
2010-1-15 11:32:55 org.apache.catalina.startup.Catalina load
严重: Catalina.start
LifecycleException: Protocol handler initialization failed: java.net.BindException: Cannot assign requested address: JVM_Bind:8080
at org.apache.catalina.connector.Connector.initialize(Connector.java:1018)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:580)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:791)
at org.apache.catalina.startup.Catalina.load(Catalina.java:503)
at org.apache.catalina.startup.Catalina.load(Catalina.java:523)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:266)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)
2010-1-15 11:32:55 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 344 ms
2010-1-15 11:32:55 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2010-1-15 11:32:55 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.20
2010-1-15 11:32:55 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2010-1-15 11:32:55 org.apache.coyote.http11.Http11BaseProtocol start
严重: Error starting endpoint
java.net.BindException: Cannot assign requested address: JVM_Bind:8080
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:297)
at org.apache.tomcat.util.net.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.java:312)
at org.apache.coyote.http11.Http11BaseProtocol.start(Http11BaseProtocol.java:150)
at org.apache.coyote.http11.Http11Protocol.start(Http11Protocol.java:75)
at org.apache.catalina.connector.Connector.start(Connector.java:1089)
at org.apache.catalina.core.StandardService.start(StandardService.java:459)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
2010-1-15 11:32:55 org.apache.catalina.startup.Catalina start
严重: Catalina.start:
LifecycleException: service.getName(): "Catalina"; Protocol handler start failed: java.net.BindException: Cannot assign requested address: JVM_Bind:8080
at org.apache.catalina.connector.Connector.start(Connector.java:1096)
at org.apache.catalina.core.StandardService.start(StandardService.java:459)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
2010-1-15 11:32:55 org.apache.catalina.startup.Catalina start
信息: Server startup in 563 ms
2010-1-15 11:32:55 org.apache.catalina.core.StandardServer await
严重: StandardServer.await: create[8005]:
java.net.BindException: Cannot assign requested address: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:372)
at org.apache.catalina.startup.Catalina.await(Catalina.java:615)
at org.apache.catalina.startup.Catalina.start(Catalina.java:575)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
kksss 2010-01-15
  • 打赏
  • 举报
回复
仔细看了下 应该是配置问题
The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:
kksss 2010-01-15
  • 打赏
  • 举报
回复
环境变量配置

Path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Java\jdk1.6.0_10\bin;


Path = %java_home%\bin;后面继续.....

fhqu1462 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 kksss 的回复:]
我还是建议删干净 重新装1次
[/Quote]
我已经重新装好几次了...
fhqu1462 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 maer56 的回复:]
好像答案是防火墙的原因。

看这个 http://topic.csdn.net/t/20051120/07/4405395.html
[/Quote]
关了 还是不行
fhqu1462 2010-01-15
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 maer56 的回复:]
外面一层有Apache么?
[/Quote]
不懂
maer56 2010-01-15
  • 打赏
  • 举报
回复
好像答案是防火墙的原因。

看这个 http://topic.csdn.net/t/20051120/07/4405395.html
加载更多回复(25)

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧