关于Tomcat无法启动问题

LHacker 2010-08-12 02:38:05
我初学servelet,照书本安装Tomcat的时候,在浏览器中打开“http://localhost:8080”无法显示网页。点击startup.bat的时候,出现一些信息后窗口自动关闭。查看计算机的服务,没有见到Tomcat的服务。在命令符下运行catalina.bat,错误提示如下:
D:\Downloads\JAVA\apache-tomcat-7.0.0\bin>catalina.bat run
Using CATALINA_BASE: "D:\Downloads\JAVA\apache-tomcat-7.0.0"
Using CATALINA_HOME: "D:\Downloads\JAVA\apache-tomcat-7.0.0"
Using CATALINA_TMPDIR: "D:\Downloads\JAVA\apache-tomcat-7.0.0\temp"
Using JRE_HOME: "C:\Program Files\Java\jre7"
Using CLASSPATH: "D:\Downloads\JAVA\apache-tomcat-7.0.0\bin\bootstrap.jar;
D:\Downloads\JAVA\apache-tomcat-7.0.0\bin\tomcat-juli.jar"
2010-8-12 14:34:42 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performanc
e in production environments was not found on the java.library.path: C:\Program
Files\Java\jre7\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\
Program Files\Java\jdk1.7.0\bin;C:\Windows\system32;C:\Windows;C:\Windows\System
32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Common File
s\Thunder Network\KanKan\Codecs;D:\软件安装\Windows7Master;C:\Program Files\Comm
on Files\Nero\Lib\
2010-8-12 14:34:42 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 775 ms
2010-8-12 14:34:42 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
2010-8-12 14:34:42 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.0
2010-8-12 14:34:42 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory docs
2010-8-12 14:34:42 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory examples
2010-8-12 14:34:43 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory host-manager
2010-8-12 14:34:43 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory manager
2010-8-12 14:34:43 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory ROOT
2010-8-12 14:34:43 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8090
2010-8-12 14:34:43 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8090
2010-8-12 14:34:43 org.apache.coyote.ajp.AjpProtocol init
信息: Initializing Coyote AJP/1.3 on ajp-8099
2010-8-12 14:34:43 org.apache.coyote.ajp.AjpProtocol start
信息: Starting Coyote AJP/1.3 on ajp-8099
2010-8-12 14:34:43 org.apache.catalina.startup.Catalina start
信息: Server startup in 958 ms
2010-8-12 14:34:43 org.apache.catalina.core.StandardServer await
严重: StandardServer.await: create[localhost:8009]:
java.net.SocketException: Permission denied: listen failed
at java.net.DualStackPlainSocketImpl.listen0(Native Method)
at java.net.DualStackPlainSocketImpl.socketListen(DualStackPlainSocketIm
pl.java:109)
at java.net.PlainSocketImpl.socketListen(PlainSocketImpl.java:279)
at java.net.AbstractPlainSocketImpl.listen(AbstractPlainSocketImpl.java:
365)
at java.net.ServerSocket.bind(ServerSocket.java:368)
at java.net.ServerSocket.<init>(ServerSocket.java:228)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:359
)
at org.apache.catalina.startup.Catalina.await(Catalina.java:654)
at org.apache.catalina.startup.Catalina.start(Catalina.java:608)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:613)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)
2010-8-12 14:34:43 org.apache.coyote.http11.AbstractHttp11Protocol pause
信息: Pausing Coyote HTTP/1.1 on http-8090
2010-8-12 14:34:43 org.apache.coyote.ajp.AjpProtocol pause
信息: Pausing Coyote AJP/1.3 on ajp-8099
2010-8-12 14:34:44 org.apache.catalina.core.StandardService stopInternal
信息: Stopping service Catalina
2010-8-12 14:34:45 org.apache.coyote.http11.AbstractHttp11Protocol destroy
信息: Stopping Coyote HTTP/1.1 on http-8090
2010-8-12 14:34:45 org.apache.coyote.ajp.AjpProtocol destroy
信息: Stopping Coyote AJP/1.3 on ajp-8099

这是什么问题,应该如何解决。在网上查了好久,都没有好的解决方法,希望大家能给个有效的方法。我的系统是windows 7的,谢谢大家了~~
...全文
1575 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
LHacker 2010-08-12
  • 打赏
  • 举报
回复
谢谢大家,成功了。换了6.0的就行了,之前在官网下6.0的却不行。真的谢谢大家~
LHacker 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 nj_link 的回复:]
java.net.SocketException: Permission denied: listen failed
启动服务被应用规则阻止了。你把其他的东西全关掉,或者换一台机器试试
[/Quote]
我在虚拟机的XP系统下一切没问题,Tomcat6的安装版也试过了,还是一样,服务开不了,郁闷~
nj_link 2010-08-12
  • 打赏
  • 举报
回复
java.net.SocketException: Permission denied: listen failed
启动服务被应用规则阻止了。你把其他的东西全关掉,或者换一台机器试试
wangdbeyond 2010-08-12
  • 打赏
  • 举报
回复
我用tomcat6 只需 配置java_home就ok了
杜赛 2010-08-12
  • 打赏
  • 举报
回复
你干嘛用tomcat7啊,它太不稳定了,你用tomcat6就可以了。配置一下java_home就行了
  • 打赏
  • 举报
回复
看看这个是否有帮助
http://blog.csdn.net/huoqubing/archive/2008/01/12/2039642.aspx
yuwenbao 2010-08-12
  • 打赏
  • 举报
回复
java.net.SocketException: Permission denied 权限问题,你要给tomcat创建临时文件的目录授权
LHacker 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhang0114 的回复:]
检查端口是否被占用,查看java_home是否已配置号
[/Quote]

换了几个端口问题一样,java_home的配置应该没问题,就是指向jdk的安装目录。
xxxshengxxx 2010-08-12
  • 打赏
  • 举报
回复
单独启动好像是服务被占用~ 还是用工具myEclipse或netBeans启动
EngineZhang 2010-08-12
  • 打赏
  • 举报
回复
检查端口是否被占用,查看java_home是否已配置号
yinxiaoqi 2010-08-12
  • 打赏
  • 举报
回复
用的 是tom7啊,劝LZ还是换6吧。
woheni2007 2010-08-12
  • 打赏
  • 举报
回复
你使用Eclipse 启动下试试

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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