我正在尝试从eclipse启动tomcat服务器6.0.32(不是我的应用程序),但它失败并出现错误“本地主机上的服务器Apache Tomcat v6.0.32无法启动”。但是当我用startup.bat启动时,它没问题。我检查了tomcat的所有端口 - 它们是免费的。这是一个控制台日志
11.08.2011 15:15:46 org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: <MY_PATH_VARIABLE>
11.08.2011 15:15:47 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
11.08.2011 15:15:47 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1068 ms
11.08.2011 15:15:47 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
11.08.2011 15:15:47 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.32
11.08.2011 15:15:47 org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor ProjectName.xml
也许有人知道如何解决它?(((
答案 0 :(得分:29)
我遇到了同样的问题,即任何日志中都没有错误,并且使用run.sh从命令行启动时服务器启动正常。但是,只要我使用Eclipse(没有或没有我的应用程序),Tomcat就不会启动。
我通过执行以下步骤解决了这个问题:
答案 1 :(得分:1)
在Eclipse中,转到:
窗口 - &gt;偏好 - &gt;服务器 - &gt;运行时环境
添加Apache Tomcat。
希望这有帮助。
答案 2 :(得分:0)
APR是Apache Portable Runtime。这是一个本机(非Java)库,可以在某些情况下提高Tomcat的性能。
答案 3 :(得分:0)
就我而言,它没有启动并停留在
信息:启动Servlet引擎:Apache Tomcat / 8.5.32
由于context.xml
中的数据库连接配置错误,因此
ip:port错误,我将其更改为当前工作的端口,然后重新发布tomcat并开始工作
答案 4 :(得分:0)
就我而言,问题出在本地主机上不可能的环回。
Tomcat有效地启动了(我可以称其为“ http://localhost:8080/myApp”),但是Eclipse没有得到响应,它认为Tomcat仍在继续启动。
Windows 10上的一种名为ZScaler的软件(由管理员设置以保护企业)设置了环回限制。 幸运的是,有一个选项可以禁用ZScaler上的回送限制。
VPN可能会导致相同的限制。
如果找不到哪个应用程序引起麻烦,则可以在Eclipse的Tomcat常规信息中将“主机名”从“ localhost”更改为“ yourIP”(例如:179.25.14.178),但是此技巧不会允许调试模式。