小编Eug*_*vko的帖子

停止/重新部署Tomcat 7+内存泄漏.Spring Data,JPA,Hibernate,MySQL

停止/重新部署应用程序时,我有tomcat内存泄漏问题.它说以下Web应用程序已停止(重新加载,取消部署),但它们之前运行的类仍然在内存中加载,从而导致内存泄漏(使用分析器确认):/ test-1.0-SNAPSHOT

MySQL连接器驱动程序位于Tomcat/lib文件夹中.我可以在两者中重现这个问题:Tomcat 7/8.还尝试使用"net.sourceforge.jtds.*"驱动程序的MS SQL数据库,但没有帮助.

请在下面找到项目文件.Project仅在DB中创建1个表.

的build.gradle

group 'com.test'
version '1.0-SNAPSHOT'

apply plugin: 'java'
apply plugin: 'war'
sourceCompatibility = 1.8
repositories {
    mavenCentral()
}
dependencies {
    compile group: 'org.hibernate', name: 'hibernate-entitymanager', version: '5.2.10.Final'
    compile group: 'org.springframework.data', name: 'spring-data-jpa', version: '1.11.4.RELEASE'
    compile group: 'org.springframework', name: 'spring-webmvc', version: '4.3.9.RELEASE'
    providedCompile 'javax.servlet:javax.servlet-api:3.1.0'
    providedCompile group: 'mysql', name: 'mysql-connector-java', version: '5.1.6'
    compile group: 'commons-dbcp', name: 'commons-dbcp', version: '1.4'
}
Run Code Online (Sandbox Code Playgroud)

ApplicationConfig.java

@Configuration
@Import({JPAConfiguration.class})
@EnableWebMvc
public class ApplicationConfig {}
Run Code Online (Sandbox Code Playgroud)

JPAConfiguration.java

@Configuration
@EnableJpaRepositories("com.test.dao")
@EnableTransactionManagement
public class JPAConfiguration …
Run Code Online (Sandbox Code Playgroud)

mysql spring tomcat memory-leaks hibernate

10
推荐指数
2
解决办法
1246
查看次数

标签 统计

hibernate ×1

memory-leaks ×1

mysql ×1

spring ×1

tomcat ×1