【发布时间】:2017-10-18 10:59:55
【问题描述】:
我遇到了这样的问题,我的 tomcat 服务器运行正常,但是一旦我打开应用程序,它就会显示 404 错误。 应用程序的 maven 构建成功,我在 webapps 文件夹中手动部署了 .war 文件。我点击 bin 文件夹下的 startup.bat。我的服务器启动端口是 8082。 请找到下面附上的屏幕并提供建议。
【问题讨论】:
-
通常在启动应用程序时出现错误,然后它将不可用并且您得到 404。(对不起,我看不到您的屏幕截图,因为该图像站点在我的位置被阻止.)
-
@gsl ,,谢谢,图片是tomcat服务器启动的图片,另一张是应用程序出现404错误。是的,应用程序没有启动。不知道是不是系统环境的原因。我使用了不同的 jdk,从 jdk-1.6.23 到 jdk-1.0.8.152。在我得到的日志中:SEVERE: Context [/sample-web] startup failed due to previous errors
-
tomcats 日志中有什么?我的意思是,除了“启动失败......”。在该行之前有任何提示吗?
-
@gsl,,, 在我在 LOG 文件 中找到的异常行下方;严重:向类 com.nrift.finch.inf.startup.web.OperationContextListener java.lang.IllegalStateException: application init failed 的侦听器实例发送上下文初始化事件的异常。 OperationContextListner 正在实现 ServletContextListener 接口。但我认为上下文初始化不是实际问题。谢谢。
-
OperationContextListener 中的 webapp 初始化异常是您的应用程序无法启动的原因!看看那里可能出了什么问题。是否有此应用程序的日志?