2014-11-25 4 views
1
내가 보스 제이보스에 조나스에서 내 응용 프로그램을 마이그레이션 할

8. 다음과 같은 오류에 직면하고있어 JBOSS합니다 :마이그레이션은 제이보스

14:30:49,518 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 48) MSC000001: Failed to start service jboss.persistenceunit."myAppEar.ear/myAppMetier.jar#myApp": org.jboss.msc.service.StartException in service jboss.persistenceunit."myAppEar.ear/myAppMetier.jar#myApp": java.lang.NullPointerException 
    at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:172) [wildfly-jpa-8.1.0.Final.jar:8.1.0.Final] 
    at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:117) [wildfly-jpa-8.1.0.Final.jar:8.1.0.Final] 
    at java.security.AccessController.doPrivileged(Native Method) [rt.jar:1.7.0_25] 
    at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:474) 
    at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1.run(PersistenceUnitServiceImpl.java:182) [wildfly-jpa-8.1.0.Final.jar:8.1.0.Final] 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_25] 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_25] 
    at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_25] 
    at org.jboss.threads.JBossThread.run(JBossThread.java:122) 
Caused by: java.lang.NullPointerException 
    at org.jboss.as.naming.WritableServiceBasedNamingStore.rebind(WritableServiceBasedNamingStore.java:120) 
    at org.jboss.as.naming.NamingContext.rebind(NamingContext.java:274) 
    at org.jboss.as.naming.InitialContext$DefaultInitialContext.rebind(InitialContext.java:269) 
    at javax.naming.InitialContext.rebind(InitialContext.java:431) [rt.jar:1.7.0_25] 
    at javax.naming.InitialContext.rebind(InitialContext.java:431) [rt.jar:1.7.0_25] 
    at org.hibernate.util.NamingHelper.bind(NamingHelper.java:97) [hibernate3.jar:3.6.10.Final] 
    at org.hibernate.impl.SessionFactoryObjectFactory.addInstance(SessionFactoryObjectFactory.java:113) [hibernate3.jar:3.6.10.Final] 
    at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:367) [hibernate3.jar:3.6.10.Final] 
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1872) [hibernate3.jar:3.6.10.Final] 
    at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:906) [hibernate3.jar:3.6.10.Final] 
    at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:74) [hibernate3.jar:3.6.10.Final] 
    at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl.java:318) [wildfly-jpa-8.1.0.Final.jar:8.1.0.Final] 
    at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.access$1100(PersistenceUnitServiceImpl.java:67) [wildfly-jpa-8.1.0.Final.jar:8.1.0.Final] 
    at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:167) [wildfly-jpa-8.1.0.Final.jar:8.1.0.Final] 
    ... 8 more 

나는이 persistence.xml에서 최대 절전 모드 3.6를 사용하는 제이보스 구성을

<?xml version="1.0" encoding="UTF-8"?> 
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> 
    <persistence-unit name="myApp" transaction-type="JTA"> 
     <provider>org.hibernate.ejb.HibernatePersistence</provider> 
     <jta-data-source>nfsbdd</jta-data-source> 

     <exclude-unlisted-classes>true</exclude-unlisted-classes> 

     <properties> 
       <property name="hibernate.hbm2ddl.auto" value="validate"/> 
       <property name="hibernate.ejb.cfgfile" value="META-INF/hibernate.cfg.xml"/> 
       <property name="jboss.as.jpa.providerModule" value="org.hibernate:3"/> 
     </properties> 

    </persistence-unit> 

hibernate3.6, EJB3.0, JSF 2.1 응용 프로그램 실행. 누군가 나를 도울 수 있니?

답변

1

최대 절전 모드 3.6은 wildfly에서 최대 절전 모드 4.3.8과 충돌합니다. 최대 절전 모드로 지정된 주석과 함수를 사용하지 않는 경우 JPA로 마이그레이션하는 것이 좋습니다. 완벽한 솔루션이지만 완벽한 것은 아니며 최대 절전 모드로 마이그레이션됩니다 4.3.8. 덜 고통스러운 변형은 응용 프로그램 코드 및 아키텍처에 따라 다릅니다.

+0

죄송합니다. 문제를 해결로 표시하지 않았습니다. 그것은 훌륭하게 작동합니다. 문제는 다른 개발자가 만든 자동 침입이었다. 최대 절전 모드 오류가 아닙니다. – Scandinave