2014-11-11 5 views
0

Мой META-INF/Постоянство XML выглядит следующим образомНе удается загрузить Entities в JBoss Fuse ESB

<persistence-unit name="jpapoc" transaction-type="RESOURCE_LOCAL"> 

    <class>com.xxx.jpa.PersonEntity</class> 
    <provider>org.hibernate.ejb.HibernatePersistence</provider> 
    <properties> 
    <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect" /> 
     <property name="hibernate.hbm2ddl.auto" value="create" /> 
    </properties> 
    </persistence-unit> 

Мой META-INF/весна/beans.xml следующим

<cxf:cxfEndpoint address="/services/sm" id="sm" 
    serviceClass="com.xxx.jpa.MyWebService"> 
    <cxf:properties> 
     <entry key="dataFormat" value="POJO" /> 
     <entry key="setDefaultBus" value="true" /> 
    </cxf:properties> 
    </cxf:cxfEndpoint> 

<bean id="myProcessor" class="com.xxx.jpa.PersonProcessor"> 
    <property name="entityManagerFactory" ref="entityManagerFactory"/> 
</bean> 
<bean id="entityManagerFactory" 
    class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> 
    <property name="persistenceUnitName" value="jpapoc" /> 
    <property name="jpaVendorAdapter"> 
     <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"> 
      <property name="databasePlatform" value="org.hibernate.dialect.Oracle10gDialect" /> 
     </bean> 
    </property> 
    <property name="dataSource" ref="dataSource" /> 
</bean> 

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" 
    destroy-method="close"> 
    <property name="driverClass" value="oracle.jdbc.driver.OracleDriver" /> 
    <property name="jdbcUrl" value="jdbc:oracle:thin:@localhost:1523:xx" /> 
    <property name="user" value="test" /> 
    <property name="password" value="test" /> 
</bean> 

<camel:camelContext> 
    <camel:route> 
     <camel:from uri="cxf:bean:sm?synchronous=true" /> 
     <camel:process ref="myProcessor" /> 
    </camel:route> 
</camel:camelContext> 

Когда я пытаюсь развернуть это приложение в JBoss Fuse ESB я получаю Вызванный: java.lang.ClassNotFoundException: com.xxx.jpa.PersonEntity не найден org.hibernate.entitymanager

Я использовал @Entity в классах Person Entity, а также дал dymanic импорт в pom.xml, но все же он не работает

ответ

-1

Его трудно указать на проблему без кода. Однако вы можете проверить свой связанный файл jar, если он содержит класс com.xxx.jpa.PersonEntity. Также попробуйте добавить команду Meta-Persistence=META-INF/persistence.xml в файл pom.

Смежные вопросы