2 Replies Latest reply: Jan 28, 2013 3:48 AM by 987459 RSS

    Issues while deploying Spring 3+Hibernate 4+Weblogic 12C app

    987459
      Hi,

      We are migrating spring 2.5 to 3.1 and hibernate 3.4 to 4.1 During this migration, we got some JPA2 issues on weblogic 10.3, so we moved to weblogic 12C to get hibernate 4 working ...but getting below exception while deploying the war. Please guide.

      java.lang.NoSuchMethodError: org.hibernate.cfg.Configuration.addAnnotatedClass(Ljava/lang/Class;)Lorg/hibernate/cfg/Configuration;

      My POM file is,


      <dependencies>
                <dependency>
                     <groupId>antlr</groupId>
                     <artifactId>antlr</artifactId>
                     <version>2.7.7</version>
                </dependency>
                <dependency>
                <groupId>xml-apis</groupId>
                <artifactId>xml-apis</artifactId>
                <version>1.0.b2</version>
                <scope>provided</scope>
                </dependency>
                <dependency>
                <groupId>stax</groupId>
                <artifactId>stax-api</artifactId>
                <version>1.0.1</version>
                <scope>provided</scope>
                </dependency>
                <dependency>
                     <groupId>javax.persistence</groupId>
                     <artifactId>persistence-api</artifactId>
                     <version>1.0</version>
                </dependency>
                <dependency>
                     <groupId>org.springframework</groupId>
                     <artifactId>spring-aop</artifactId>
                </dependency>
                <!--<dependency>
                     <groupId>org.springframework</groupId>
                     <artifactId>spring-aspects</artifactId>
                </dependency> -->
                <dependency>
                     <groupId>org.springframework</groupId>
                     <artifactId>spring-beans</artifactId>
                </dependency>
                <dependency>
                     <groupId>org.springframework</groupId>
                     <artifactId>spring-context</artifactId>
                </dependency>
                <dependency>
                     <groupId>org.springframework</groupId>
                     <artifactId>spring-core</artifactId>
                </dependency>
                <dependency>
                     <groupId>org.springframework</groupId>
                     <artifactId>spring-jdbc</artifactId>
                </dependency>
                <dependency>
                     <groupId>org.springframework</groupId>
                     <artifactId>spring-orm</artifactId>
                </dependency>
                <dependency>
                     <groupId>org.springframework</groupId>
                     <artifactId>spring-tx</artifactId>
                </dependency>
                <dependency>
                     <groupId>org.springframework</groupId>
                     <artifactId>spring-jms</artifactId>
                </dependency>
                <dependency>
                     <groupId>org.springframework.webflow</groupId>
                     <artifactId>spring-faces</artifactId>
                     <version>${springWebFlow.version}</version>
                </dependency>
                
                <dependency>
                     <groupId>org.hibernate</groupId>
                     <artifactId>hibernate-validator</artifactId>
                </dependency>
                <dependency>
                     <groupId>javax.annotation</groupId>
                     <artifactId>jsr250-api</artifactId>
                     <version>1.0</version>
                </dependency>
                <dependency>
                     <groupId>javax.transaction</groupId>
                     <artifactId>jta</artifactId>
                     <version>1.1</version>
                </dependency>
                <dependency>
                     <groupId>javax.faces</groupId>
                     <artifactId>jsf-api</artifactId>
                     <version>${jsf.version}</version>
                </dependency>
                <dependency>
                     <groupId>commons-lang</groupId>
                     <artifactId>commons-lang</artifactId>
                     <version>2.1</version>
                </dependency>
                <dependency>
                     <groupId>org.hibernate</groupId>
                     <artifactId>hibernate-core</artifactId>
                     <version>4.1.1.Final</version>
                     <exclusions>
                          <exclusion>
                               <artifactId>antlr</artifactId>
                               <groupId>antlr</groupId>
                          </exclusion>
                     </exclusions>
                </dependency>
                <!--<dependency>
                     <groupId>org.hibernate</groupId>
                     <artifactId>hibernate-jmx</artifactId>
                     <version>3.3.2.GA</version>
                </dependency>-->
                <!--<dependency>
                     <groupId>org.hibernate</groupId>
                     <artifactId>hibernate-commons-annotations</artifactId>
                     <version>3.3.0.ga</version>
                </dependency>-->
                <dependency>
                     <groupId>log4j</groupId>
                     <artifactId>log4j</artifactId>
                </dependency>
                <dependency>
                     <groupId>weblogic</groupId>
                     <artifactId>weblogic.jms.client</artifactId>
                     <version>11</version>
                </dependency>
                <dependency>
                     <groupId>commons-beanutils</groupId>
                     <artifactId>commons-beanutils-core</artifactId>
                     <version>1.8.3</version>
                </dependency>
                <dependency>
                     <groupId>commons-dbutils</groupId>
                     <artifactId>commons-dbutils</artifactId>
                     <version>1.3</version>
                </dependency>

                <dependency>
                     <groupId>org.hibernate</groupId>
                     <artifactId>hibernate-entitymanager</artifactId>
                     <version>4.1.1.Final</version>
                </dependency>
                <dependency>
                     <groupId>org.slf4j</groupId>
                     <artifactId>slf4j-api</artifactId>
                     <version>1.5.9.RC1</version>
                </dependency>
                <dependency>
                     <groupId>org.slf4j</groupId>
                     <artifactId>slf4j-log4j12</artifactId>
                     <version>1.5.9.RC1</version>
                </dependency>
                <dependency>
                     <groupId>org.springframework</groupId>
                     <artifactId>spring-test</artifactId>
                     <scope>test</scope>
                </dependency>
                <dependency>
                     <groupId>junit</groupId>
                     <artifactId>junit</artifactId>
                     <scope>test</scope>
                </dependency>
                <dependency>
                     <groupId>oracle</groupId>
                     <artifactId>ojdbc6</artifactId>
                     <version>11.2.0.1.0</version>
                </dependency>
                <dependency>
                     <groupId>commons-jxpath</groupId>
                     <artifactId>commons-jxpath</artifactId>
                     <version>1.3</version>
                </dependency>
                <dependency>
                     <groupId>javax.mail</groupId>
                     <artifactId>mail</artifactId>
                     <version>1.4.1</version>
                </dependency>
                <dependency>
                     <groupId>com.sun.xml.bind</groupId>
                     <artifactId>jaxb-impl</artifactId>
                     <version>2.2.1.1</version>
                     <exclusions>
                          <exclusion>
                               <artifactId>stax-api</artifactId>
                               <groupId>javax.xml.stream</groupId>
                          </exclusion>
                     </exclusions>
                </dependency>
                <dependency>
                     <groupId>cglib</groupId>
                     <artifactId>cglib-nodep</artifactId>
                </dependency>
                <dependency>
                     <groupId>com.cgi.sipcip</groupId>
                     <artifactId>SipCipBuild</artifactId>
                     <version>1.0</version>
                     <scope>compile</scope>
                </dependency>
                <dependency>
                     <groupId>net.sf.ehcache</groupId>
                     <artifactId>ehcache-core</artifactId>
                     <version>2.4.2</version>
                </dependency>
                <dependency>
                     <groupId>com.googlecode.ehcache-spring-annotations</groupId>
                     <artifactId>ehcache-spring-annotations</artifactId>
                     <version>1.1.3</version>
                </dependency>
                <dependency>
                     <groupId>org.codehaus.groovy</groupId>
                     <artifactId>groovy</artifactId>
                     <exclusions>
                          <exclusion>
                               <artifactId>antlr</artifactId>
                               <groupId>antlr</groupId>
                          </exclusion>
                     </exclusions>
                </dependency>
                <dependency>
                     <groupId>org.mockito</groupId>
                     <artifactId>mockito-all</artifactId>
                     <scope>test</scope>
                </dependency>
                <dependency>
                <groupId>commons-validator</groupId>
                <artifactId>commons-validator</artifactId>
                <version>1.4.0</version>
                </dependency>
                <dependency>
                <groupId>commons-net</groupId>
                <artifactId>commons-net</artifactId>
                <version>3.0.1</version>
                </dependency>
                <!-- Lab Upgrade change for spring 3.1.1-->
                <dependency>
                     <groupId>org.aspectj</groupId>
                     <artifactId>aspectjrt</artifactId>
                     <version>1.6.6</version>
                </dependency>
                <dependency>
                     <groupId>asm</groupId>
                     <artifactId>asm</artifactId>
                     <version>1.5.3</version>
                </dependency>
                               
           </dependencies>



      Thanks
      Shilpa