0

我是 eclipse 中 servlet 和 jsp 的新手。我制作了一个简单的 servlet/jsp 应用程序,但是当我在 eclipse 中的 tomcat 服务器上运行它时,出现以下错误:

2013 年 6 月 21 日上午 1:07:01 org.apache.catalina.core.AprLifecycleListener init INFO:在 java.library.path:C:\ Program Files\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre7/bin/client;C:/Program文件/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\ WindowsPowerShell\v1.0\;C:\Android;C:\cygwin\bin;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Java\jdk1.7.0_02\bin;C:\Users\ Mads\Downloads\programmer\eclipse\eclipse;;. 2013 年 6 月 21 日上午 1:07:02 org.apache.tomcat.util.digester.SetPropertiesRule 开始警告:[SetPropertiesRule]{Server/Service/Engine/Host/Context} 设置属性' source' 到 'org.eclipse.jst.jee.server:DynamicWebProject1' 没有找到匹配的属性。2013 年 6 月 21 日上午 1:07:03 org.apache.coyote.AbstractProtocol 初始化信息:初始化 ProtocolHandler [“http-bio-8080”] 2013 年 6 月 21 日上午 1:07:03 org.apache.coyote.AbstractProtocol 初始化信息:初始化 ProtocolHandler ["ajp-bio-8009"] 2013 年 6 月 21 日上午 1:07:03 org.apache.catalina.startup.Catalina 加载信息:初始化处理时间为 4696 毫秒 2013 年 6 月 21 日上午 1:07:04 org .apache.catalina.core.StandardService startInternal INFO:启动服务 Catalina 2013 年 6 月 21 日上午 1:07:04 org.apache.catalina.core.StandardEngine startInternal INFO:启动 Servlet 引擎:Apache Tomcat/7.0.41 2013 年 6 月 21 日上午 1:07:06 org.apache.catalina.util.SessionIdGenerator createSecureRandom 信息:使用 [SHA1PRNG] 为会话 ID 生成创建 SecureRandom 实例花费了 [240] 毫秒。2013 年 6 月 21 日上午 1:07:06 org.apache.coyote.AbstractProtocol 开始信息:启动 ProtocolHandler [“http-bio-8080”] 2013 年 6 月 21 日上午 1:07:06 org.apache.coyote.AbstractProtocol 开始信息:正在启动 ProtocolHandler [“ajp-bio-8009”] 2013 年 6 月 21 日上午 1:07:06 org.apache.catalina.startup.Catalina 启动信息:服务器在 3101 毫秒内启动 2013 年 6 月 21 日上午 1:07:06 org .apache.catalina.core.StandardServer 等待严重:StandardServer.await:create [localhost:8005]:java.net.BindException:地址已在使用中:java.net 上的 java.net.DualStackPlainSocketImpl.bind0(本机方法)的 JVM_Bind .DualStackPlainSocketImpl.socketBind(Unknown Source) at java.net.AbstractPlainSocketImpl.bind(Unknown Source) at java.

2013 年 6 月 21 日上午 1:07:06 org.apache.coyote.AbstractProtocol 暂停信息:Pausing ProtocolHandler ["http-bio-8080"] 2013 年 6 月 21 日上午 1:07:08 org.apache.coyote.AbstractProtocol 暂停信息:暂停 ProtocolHandler [“ajp-bio-8009”] 2013 年 6 月 21 日上午 1:07:09 org.apache.catalina.core.StandardService stopInternal INFO:停止服务 Catalina 2013 年 6 月 21 日上午 1:07:09 org.apache .coyote.AbstractProtocol 停止信息:停止 ProtocolHandler ["http-bio-8080"] 2013 年 6 月 21 日上午 1:07:10 org.apache.coyote.AbstractProtocol 停止信息:停止 ProtocolHandler ["ajp-bio-8009"] jun 2013 年 2 月 21 日上午 1:07:11 org.apache.coyote.AbstractProtocol 销毁信息:销毁 ProtocolHandler [“http-bio-8080”] 2013 年 6 月 21 日上午 1:07:11 org.apache.coyote.AbstractProtocol 销毁信息:销毁 ProtocolHandler ["ajp-bio-8009"]

我不知道出了什么问题。有谁可以帮我离开这里吗?

4

2 回答 2

0

看来8005端口已经在使用了..

使用TCP View(如果真的在 Windows 7 上)来确定哪个进程正在绑定它。

于 2013-06-20T23:18:31.847 回答
0

创建 [localhost:8005]: java.net.BindException: 地址已在使用中:JVM_Bind at

这表明您已经有一个服务器正在监听端口8005

检查您是否已经启动了 Web 项目并且没有停止它,或者是否有另一台服务器使用此端口。

8005是 Tomcat 管理员使用的端口,要更改此端口,请双击 中的服务器Servers View,然后在该Ports部分下进行更改。

于 2013-06-20T23:18:41.347 回答