Tomcat服务器无法启动。在日食

时间:2014-07-15 02:16:14

标签: java mysql eclipse tomcat

我正在尝试通过Tomcat托管我的网络应用程序。我正在使用Spring框架并设置了Tomcat。我已将其转换为Maven项目和一个Maven文件,并将war文件移动到Tomcat安装文件夹中的正确webapps文件夹。当我尝试跑步时,它给了我错误:

Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

在控制台中,我看到它卡在

Building JPA container EntityManagerFactory for persistence unit 'default'

我正在使用MySQL数据库,在MySQL工作台中它表示服务器正在运行。我真的很困惑为什么会这样。我甚至尝试过以下方法:

Click on Window > Show view > Server OR right click on the server in "Servers" view, select "Properties".
In the "General" panel, click on the "Switch Location" button.
The "Location: [workspace metadata]" should replace by something else.
Open the Overview screen for the server by double clicking it.
In the Server locations tab , select "Use Tomcat location".
Save the configurations and restart the Server.

有人能告诉我为什么会这样吗?谢谢你的帮助

3 个答案:

答案 0 :(得分:1)

服务器需要更多时间才能启动,但默认的开始时间限制为45 seconds

您只需打开服务器标签,右键单击您的服务器并点击打开,即可在您的编辑器中打开一个菜单,打开子菜单Timeouts并将Start (in seconds)的值更改为更高的值,例如300秒。然后重新启动服务器。

答案 1 :(得分:0)

  1. 从Windows打开服务器标签>显示视图>服务器菜单。

  2. 右键单击服务器并将其删除。

  3. 通过在服务器选项卡上转到“新建>服务器”来创建新服务器。

  4. 点击“配置运行时环境...”链接。

  5. 选择Apache Tomcat v7.0服务器并将其删除。这将删除Tomcat服务器配置。这是许多人错误的地方 - 他们删除服务器但不删除运行时环境。

  6. 单击确定并立即退出上面的屏幕。

  7. 从下面的屏幕中,选择Apache Tomcat v7.0服务器,然后单击下一步按钮。

  8. 浏览Tomcat安装目录。

  9. 单击“下一步”,然后选择要部署的项目。

  10. 添加项目后单击“完成”。

  11. 现在启动您的服务器。这将修复服务器超时或旧服务器配置的任何问题。此解决方案还可用于修复“端口更新未发生”问题。

  12. 来源:Fix Tomcat

答案 2 :(得分:0)

就我而言,问题出在本地主机上不可能的环回。

Tomcat有效地启动了(我可以称其为“ http://localhost:8080/myApp”),但是Eclipse没有得到响应,它认为Tomcat仍在继续启动。

Windows 10上的一种名为ZScaler的软件(由管理员设置以保护企业)设置了环回限制。幸运的是,有一个选项可以禁用ZScaler上的回送限制。

VPN可能会导致相同的限制。

如果找不到引起问题的应用程序,则可以在Eclipse的Tomcat常规信息中将“主机名”从“ localhost”更改为“ yourIP”(例如:179.25.14.178),但是此技巧不会允许调试模式。