我有一个在 eclispe 中使用 spring 的基本 Web 项目。我已经安装了 tomcat v7 。
现在,当我单独启动服务器,而不添加任何应用程序时,它运行正常,但是当我将项目添加到服务器然后对其进行分层时,就会出现错误
"Tomcat 7 failed to start"
最初项目工作正常,但后来我删除了几个弹簧罐,然后我再次添加,但我得到了这个错误。
现在有什么办法可以找出问题所在。任何日志文件???
我建议不要在 Eclipse 中启动它,直到您可以在 Eclipse 之外成功启动它。
打开命令外壳,确保 Tomcat /bin 在您的 PATH 中,然后执行 catalina.bat 脚本。您将能够在 shell 中看到更详细的消息(如果有)。
您还应该检查 Tomcat /logs 目录,看看他们能告诉您什么。
CLASSPATH 应该在启动脚本中正确设置。
更新:
由于您知道可以在没有 Eclipse 的情况下启动 Tomcat,因此您知道问题出在 IDE 中。
我的猜测是您的项目需要 Tomcat /lib JAR 可用,但它们不可用。您可能会告诉 Eclipse 在构建和运行时将它在特定目录中找到的所有 JAR 添加到您的 CLASSPATH(您可以使用 IntelliJ)。右键单击项目根目录,看看是否有一个下拉菜单可以添加到路径中。