相关疑难解决方法(0)

为防止内存泄漏,JDBC驱动程序已被强制取消注册

我运行我的Web应用程序时收到此消息.它运行正常,但我在关机期间收到此消息.

严重:Web应用程序注册了JBDC驱动程序[oracle.jdbc.driver.OracleDriver],但在Web应用程序停止时无法注销它.为防止内存泄漏,JDBC驱动程序已被强制取消注册.

任何帮助赞赏.

java tomcat jdbc

316
推荐指数
9
解决办法
34万
查看次数

如何识别和删除从Java中的webapp启动的Threads/ThreadLocals?

每当我停止或重新部署webapp时,我都会看到很多类似的错误,

msg=The web application [] created a ThreadLocal with key of type [] (value []) and 
a value of type [] (value []) but failed to remove it when the web application was 
stopped. Threads are going to be renewed over time to try and avoid probable memory leak
Run Code Online (Sandbox Code Playgroud)

我不是在我的应用程序中创建任何ThreadLocals,而是引用可能正在创建这些ThreadLocals的许多库.我们目前正在使用Tomcat 7.我已经遇到过其他类似的问题[在Tomcat中重新部署应用程序时内存泄漏catalina.out中的这些警告是什么?]但是所有这些只是暗示这是Tomcat功能警告你ThreadLocals没有被删除.我没有看到删除ThreadLocals的任何答案.我也看到一些关于线程没有停止的错误,

msg=The web application [] appears to have started a thread named [] but has
failed to stop it. This is very likely to create a …
Run Code Online (Sandbox Code Playgroud)

java multithreading thread-local tomcat7

27
推荐指数
1
解决办法
2958
查看次数

Spring启动项目发布到生产环境选择war(独立tomcat)还是jar(嵌入式tomcat)?

最新项目我使用Spring启动,并准备部署到生产环境,我想知道哪种方式运行应用程序有更好的性能或具有相同的性能?

  1. 生成一个war包并将它放在一个独立的tomcat中
  2. 生成一个jar包并使用嵌入式tomcat

另外,在发布到生产环境时如果要删除devtools依赖.

spring-boot

3
推荐指数
1
解决办法
2945
查看次数