有时,当Tomcat已经运行了一段时间并且我终止了嵌入的Tomcat(Ctrl c)时,应用程序会引发以下异常:
<代码>2019-10-17 10:23:10.704信息20020---[线程3]o.s.b.f.支持。DisposableBeanAdapter:在名为“entityManagerFactory”的bean上调用destroy方法失败:java。lang.BootstrapMethodError:java。lang.NoClassDefFoundError:org/springframework/orm/hibernate5/SpringBeanContainer$SpringContainedBean线程“thread-3”java中出现异常。lang.NoClassDefFoundError:org/apache/catalina/Lifecycle$SingleUse at org。阿帕奇。卡特琳娜。util。生命周期数据库。在org上停止(LifecycleBase.java:269)。阿帕奇。卡特琳娜。启动。公猫在org上停止(Tomcat.java:466)。springframework。靴子网状物嵌入的公猫TomcatWebServer。stopTomcat(TomcatWebServer.java:254)位于org。springframework。靴子网状物嵌入的公猫TomcatWebServer。在org上停止(TomcatWebServer.java:309)。springframework。靴子网状物servlet。上下文ServletWebServerApplicationContext。在org上停止andreleasewebserver(ServletWebServerApplicationContext.java:305)。springframework。靴子网状物servlet。上下文ServletWebServerApplicationContext。org上的onClose(ServletWebServerApplicationContext.java:171)。springframework。上下文支持AbstractApplicationContext。doClose(AbstractApplicationContext.java:1032)位于org。springframework。上下文支持AbstractApplicationContext$1。运行(AbstractApplicationContext.java:945)
当Tomcat运行很长时间并且我的应用程序没有被使用时,似乎会引发异常。
我检查了我的应用程序jar文件和spring-orm-5.1.8。释放。jar被嵌入,类org/springframework/orm/hibernate5/SpringBeanContainer也在其中。
任何想法都被接受了。
在替换或重命名jar之前尝试关闭应用程序。
@请参阅正常关机失败
pom.xml:
它永远不会结束,应用程序也不会响应: 我已经检查了以下几点: 我的应用程序扩展了SpringBootServletInitializer 我将初学者tomcat依赖项放在提供的中 war名为“EdgeCustomerOfferStorageWeb.war”,实例端口为10080,因此我使用:http://server:10080/EdgeCustomerOfferStorageWeb/It不响应,
完成干净的构建后,我将war文件复制到Tomcat的文件夹中。但是部署会发生两次,并且在上下文已经存在的情况下以异常结束。我错过了什么? 非常感谢您的帮助。
我是的新手,当我打开应用程序时,它会抛出错误。 我的gradle信息: 构建时间:2016-09-19 10:53:53 UTC 版本:13f38ba699afd86d7cdc4ed8fd7dd3960c0b1f97 Groovy:2.4.7 Ant:Apache Ant(TM)版本1.9.6于2015年6月29日编译 JVM:1.8.0_60(Oracle Corporation 25.60-b
在我的struts 2.3.16.1应用程序中,在web中进行过滤器映射之后。发生xml“未找到资源异常”。甚至web目录中的jsp页面也显示了相同的异常。提前谢谢你的帮助。 struts.xml