Tomcat不是从eclipse开始的

时间:2011-08-11 12:24:26

标签: eclipse tomcat

我正在尝试从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

也许有人知道如何解决它?(((

5 个答案:

答案 0 :(得分:29)

我遇到了同样的问题,即任何日志中都没有错误,并且使用run.sh从命令行启动时服务器启动正常。但是,只要我使用Eclipse(没有或没有我的应用程序),Tomcat就不会启动。

我通过执行以下步骤解决了这个问题:

  1. 在Eclipse中,转到“服务器”标签。
  2. 双击服务器。
  3. 配置概述应显示在Eclipse主面板中。
  4. 在“服务器位置”子部分下,选择单选按钮“使用Tomcat安装”(对我来说这是中间的单选按钮)。
  5. 保存配置(无论如何都应该提示您这样做。)
  6. 重新启动服务器,您应该在Eclipse浏览器中找到localhost:8080。

答案 1 :(得分:1)

在Eclipse中,转到:

窗口 - &gt;偏好 - &gt;服务器 - &gt;运行时环境

添加Apache Tomcat。

希望这有帮助。

答案 2 :(得分:0)

APR是Apache Portable Runtime。这是一个本机(非Java)库,可以在某些情况下提高Tomcat的性能。

Tomcat Native Library installation in Windows

答案 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),但是此技巧不会允许调试模式。