2013-07-03 3 views
1

최대 절전 모드 버전 3.2.4.sp1을 적합한 버전으로 업그레이드하는 데 도움이되는 몇 가지 세부 정보를 제공하십시오.3.2.4.sp1에서 적합한 버전으로 최대 절전 모드로 업그레이드

우리는 이미 Java 런타임, 서버 OS 및 데이터베이스 서버는 물론 소스 코드의 사소한 변경 사항도 업데이트했습니다.

다음은 Java Swing 응용 프로그램의 세부 정보입니다.

  • 응용 프로그램은 서블릿이 응용 프로그램은 몇 가지 8-9년 다시 생성 톰캣 7
  • 에서 실행되는 통신 자바 웹 스타트 기술을 사용합니다. 우리는 날짜까지 응용 프로그램을 향상시키고 버그를 수정합니다.
  • DB는 SQL 서버입니다 2012
  • 서버 시스템 : 윈도우 64 비트 2008 R2 엔터프라이즈 서버
  • 자바 7 업데이트 25 64 비트
  • DB 드라이버 : jtds 라이브러리-1.2
  • 으로 Ehcache 버전 1.2.3
  • 다음과 같이

    관측

은 다음과 같습니다

  • 는 프로 INT 더 ehcache.xml 파일이 없습니다 ject.
  • Entity 클래스 또는 응용 프로그램의 다른 부분에서 주석을 사용하고 있지 않습니다.
  • Ehcache 1.7.2 이상은 런타임시 Java 1.5 및 1.6을 지원합니다.
  • ehcache가 어떤 경우에는 평균 버전에 대한 확실하지 않은 교착 상태가 발생하지만 다음 링크를 방문하십시오. http://jira.terracotta.org/jira/browse/EHC-918. 다음

참조 내있는 hibernate.cfg.xml입니다 : 우리가 두 번째 수준의 최대 절전 모드 캐시를 지정하지 않은이에

<?xml version='1.0' encoding='utf-8'?> 
<!DOCTYPE hibernate-configuration PUBLIC 
     "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 
     "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> 
<hibernate-configuration> 
    <session-factory> 
     <property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property> 
     <property name="connection.url">jdbc:jtds:sqlserver://<ip>:<port>/TestDB</property> 
     <property name="connection.username">username</property> 
     <property name="connection.password">password</property> 
     <property name="hibernate.jdbc.batch_size">10</property> 
     <property name="c3p0.acquire_increment">1</property> 
     <property name="c3p0.max_size">5</property> 
     <property name="c3p0.max_statements">0</property> 
     <property name="c3p0.min_size">3</property> 
     <property name="c3p0.timeout">20</property> <!-- seconds --> 
     <property name="c3p0.idle_test_period">60</property> <!-- seconds --> 
     <property name="dialect">org.hibernate.dialect.SQLServerDialect</property> 
     <property name="show_sql">false</property> 
     <property name="format_sql">true</property> 
     <property name="use_sql_comments">true</property> 
     <property name="generate_statistics">true</property> 
     <property name="hibernate.connection.provider_class">somepackage.C3P0ConnectionProvider</property> 
     <!-- Followed by our entity class mapping --> 
     <mapping resource="Batch.hbm.xml"/> 
    </session-factory> 
</hibernate-configuration> 

, 그러나 나는 우리가으로 Ehcache-1.2.3에서 몇 가지 클래스를 사용하는 생각 .jar는 클래스 경로에있는 이후 캐시 공급자로 사용됩니다. 내가 최대 절전 모드 변경 로그를 살펴볼 때 기본 캐시 공급자가 버전 중 일부에서 다르다는 것을 알 수있었습니다.

현재 버전의 응용 프로그램에서는 성능 및 교착 상태 문제가 발생합니다.

아무런 문제없이 업그레이드 할 수 있도록 적절한 최대 절전 모드 버전을 알려주십시오.

답변

0

<modelVersion>4.0.0</modelVersion> 
<groupId>com.ranga</groupId> 
<artifactId>HibernateApp2</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<packaging>jar</packaging> 
<name>HibernateApp2</name> 
<url>http://maven.apache.org</url> 
<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 
<!-- JBoss repository for Hibernate --> 
<repositories> 
    <repository> 
     <id>JBoss repository</id> 
     <url>http://repository.jboss.org/nexus/content/groups/public/</url> 
    </repository> 
</repositories> 

<dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.8.2</version> 
     <scope>test</scope> 
    </dependency> 

    <!-- Hibernate framework --> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-core</artifactId> 
     <version>4.1.12.Final</version> 
    </dependency> 

    <dependency> 
     <groupId>javassist</groupId> 
     <artifactId>javassist</artifactId> 
     <version>3.12.1.GA</version> 
    </dependency> 

    <dependency> 
     <groupId>com.oracle</groupId> 
     <artifactId>ojdbc6</artifactId> 
     <version>11.2.0</version> 
    </dependency> 

    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-ehcache</artifactId> 
     <version>4.1.12.Final</version> 
    </dependency> 

    <dependency> 
     <groupId>net.sf.ehcache</groupId> 
     <artifactId>ehcache-core</artifactId> 
     <version>2.4.0</version> 
    </dependency> 

    <dependency> 
     <groupId>cglib</groupId> 
     <artifactId>cglib</artifactId> 
     <version>2.2.2</version> 
    </dependency> 

    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     <version>1.7.5</version> 
    </dependency>       
</dependencies>