Spring 部署java.lang.ClassNotFoundException时出错:org.hibernate.ejb.HibernatePersistence

Spring 部署java.lang.ClassNotFoundException时出错:org.hibernate.ejb.HibernatePersistence,spring,hibernate,maven,jpa-2.0,weblogic11g,Spring,Hibernate,Maven,Jpa 2.0,Weblogic11g,我是冬眠4决赛和春季3 当我使用Maven 3将一个应用程序部署到Weblogic 10.3.6时,我得到了以下好处,尽管我在pom中包含了hibernate entitymanager java.lang.ClassNotFoundException: org.hibernate.ejb.HibernatePersistence pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww

我是冬眠4决赛和春季3

当我使用Maven 3将一个应用程序部署到Weblogic 10.3.6时,我得到了以下好处,尽管我在pom中包含了
hibernate entitymanager

java.lang.ClassNotFoundException: org.hibernate.ejb.HibernatePersistence
pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
          http://maven.apache.org/maven-v4_0_0.xsd">
    <url>http://maven.apache.org</url>
    <repositories>
        <repository>
            <id>prime-repo</id>
            <name>PrimeFaces Maven Repository</name>
            <url>http://repository.primefaces.org</url>
            <layout>default</layout>
        </repository>
    </repositories>
    <properties>
        <spring.version>3.1.1.RELEASE</spring.version>
    </properties>
    <dependencies>
        <!-- Spring 3 dependencies -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <!-- JSF library -->
        <dependency>
            <groupId>com.sun.faces</groupId>
            <artifactId>jsf-api</artifactId>
            <version>2.1.6</version>
        </dependency>
        <dependency>
            <groupId>com.sun.faces</groupId>
            <artifactId>jsf-impl</artifactId>
            <version>2.1.6</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
        <!-- Primefaces library -->
        <dependency>
            <groupId>org.primefaces</groupId>
            <artifactId>primefaces</artifactId>
            <version>3.4.2</version>
        </dependency>
        <dependency>
            <groupId>org.primefaces.themes</groupId>
            <artifactId>redmond</artifactId>
            <version>1.0.8</version>
        </dependency>
        <!-- Hibernate library -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>4.1.0.Final</version>
        </dependency>
        <dependency>
            <groupId>javassist</groupId>
            <artifactId>javassist</artifactId>
            <version>3.12.1.GA</version>
        </dependency>

        <dependency>
            <groupId>javax.inject</groupId>
            <artifactId>javax.inject</artifactId>
            <version>1</version>
        </dependency>
        <!-- Oracle Java Connector library -->
        <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc6</artifactId>
            <version>11.2.0.3</version>
        </dependency>
        <dependency>
            <groupId>c3p0</groupId>
            <artifactId>c3p0</artifactId>
            <version>0.9.1.2</version>
        </dependency>
        <!-- Log4j library -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.16</version>
        </dependency>
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.4</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-jpamodelgen</artifactId>
            <version>1.2.0.Final</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>4.1.0.Final</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate.javax.persistence</groupId>
            <artifactId>hibernate-jpa-2.0-api</artifactId>
            <version>1.0.1.Final</version>
        </dependency>
        <dependency>
    <groupId>org.apache.myfaces.extensions.cdi.core</groupId>
    <artifactId>myfaces-extcdi-core-api</artifactId>
    <version>1.0.5</version>
    <scope>compile</scope>
</dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-ehcache</artifactId>
            <version>4.0.1.Final</version>
        </dependency>       
    <dependency>
    <groupId>javaee</groupId>
    <artifactId>javaee-api</artifactId>
    <version>5</version>
    <scope>provided</scope>
</dependency>
    </dependencies>
    <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>
        <plugins>
        <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.3</version>
    </plugin>
            <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
            <source>1.7</source>
            <target>1.7</target>
            <compilerArgument>-proc:none</compilerArgument>
        </configuration>
    </plugin>
            <plugin>
                <groupId>org.bsc.maven</groupId>
                <artifactId>maven-processor-plugin</artifactId>
                <version>2.0.6</version>
                <executions>
                    <execution>
                        <id>process</id>
                        <goals>
                            <goal>process</goal>
                        </goals>
                        <phase>generate-sources</phase>
                        <configuration>
                            <!-- source output directory -->
                            <outputDirectory>target/metamodel</outputDirectory>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin> 
      <groupId>com.oracle.weblogic</groupId> 
      <artifactId>weblogic-maven-plugin</artifactId> 
      <version>10.3.6.0</version> 
      <configuration> 
          <adminurl>t3://myserver:7001</adminurl>
          <user>user</user> 
          <password>welcome1</password> 
          <upload>true</upload> 
          <action>deploy</action> 
          <remote>true</remote> 
          <verbose>true</verbose> 
<source>/apps.war</source> 
         <name>apps</name> 
         <targets>mytarget</targets>
      </configuration> 
      <!-- 
      <executions> 
         <execution> 
            <phase>install</phase> 
              <goals> 
                <goal>deploy</goal> 
              </goals> 
         </execution> 
       </executions>-->
       </plugin> 
        </plugins>
    <finalName>apps</finalName> 
    </build>
</project>

http://maven.apache.org
优质回购
PrimeFacesMaven存储库
http://repository.primefaces.org
违约
3.1.1.1发布
org.springframework
弹簧芯
${spring.version}
org.springframework
spring上下文
${spring.version}
org.springframework
弹簧网
${spring.version}
org.springframework
德克萨斯州春季
${spring.version}
org.springframework
春季甲虫
${spring.version}
org.springframework
弹簧试验
${spring.version}
com.sun.faces
JSFAPI
2.1.6
com.sun.faces
jsf impl
2.1.6
javax.servlet
jstl
1.2
org.primefaces
素面
3.4.2
org.primefaces.themes
雷德蒙
1.0.8
org.hibernate
冬眠核心
4.1.0.1最终版本
javassist
javassist
3.12.1.GA
javax.inject
javax.inject
1.
com.oracle
ojdbc6
11.2.0.3
c3p0
c3p0
0.9.1.2
log4j
log4j
1.2.16
org.testng
testng
6.4
org.hibernate
冬眠
1.2.0.1最终版本
org.hibernate
休眠实体管理器
4.1.0.1最终版本
org.hibernate.javax.persistence
hibernate-jpa-2.0-api
1.0.1.最终版本
org.apache.myfaces.extensions.cdi.core
MyFacesExtCDI核心api
1.0.5
编译
org.hibernate
休眠ehcache
4.0.1.最终版本
java企业版
JavaEEAPI
5.
假如
src/main/resources
maven战争插件
2.3
maven编译器插件
3.1
1.7
1.7
-过程:无
org.bsc.maven
maven处理器插件
2.0.6
过程
过程
生成源
目标/元模型
com.oracle.weblogic
WebLogicMaven插件
10.3.6.0 
t3://myserver:7001
使用者
欢迎1
真的
部署
真的
真的
/apps.war
应用程序
我的目标
应用程序

为了正确使用JPA 2.0和Hibernate,除了在Weblogic 10.3.6中启用JPA 2.0(如文档中所述),我们需要在Weblogic.xml中包含以下内容

 <container-descriptor>
   <prefer-web-inf-classes>true</prefer-web-inf-classes>
 </container-descriptor>

真的
通过在Weblogic.xml中包含上述内容,解决了这个问题。更多详情可从 Oracle支持-Weblogic 10.3.5.0上使用Hibernate实现的JPA2