2011-09-30 6 views
0

jboss 5.1에서 6.1로 마이그레이션 중입니다. 나는 약간의 EJBs와 전쟁을 가지고있는 귀를 가지고있다. 6.1에 배포 한 후 다음 오류가 발생합니다.jboss 6.1로 마이그레이션 할 때 EJB 배포 오류가 발생했습니다.

12:00:23,184 INFO [PersistenceUnitDeployment] Starting persistence unit persistence.unit:unitName=ZServer.ear/#ZPersistCtx 
12:00:23,204 ERROR [AbstractKernelController] Error installing to Start: name=persistence.unit:unitName=ZServer.ear/#ZPersistCtx state=Create: java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider 
     at org.jboss.jpa.builder.DefaultCEMFBuilder.build(DefaultCEMFBuilder.java:46) [:1.0.2-alpha-4] 
     at org.jboss.as.jpa.scanner.HackCEMFBuilder.build(HackCEMFBuilder.java:49) [:6.1.0.Final] 
     at org.jboss.jpa.deployment.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:275) [:1.0.2-alpha-4] 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [:1.6.0_26] 
     . 
     . 
     . 
     at org.jboss.profileservice.bootstrap.AbstractProfileServiceBootstrap.start(AbstractProfileServiceBootstrap.java:91) [:0.2.2] 
     at org.jboss.system.server.profileservice.bootstrap.BasicProfileServiceBootstrap.start(BasicProfileServiceBootstrap.java:132) [:6.1.0.Final] 
     at org.jboss.system.server.profileservice.bootstrap.BasicProfileServiceBootstrap.start(BasicProfileServiceBootstrap.java:56) [:6.1.0.Final] 
     at org.jboss.bootstrap.impl.base.server.AbstractServer.startBootstraps(AbstractServer.java:827) [jboss-bootstrap-impl-base.jar:2.1.0-alpha-6] 
     at org.jboss.bootstrap.impl.base.server.AbstractServer$StartServerTask.run(AbstractServer.java:417) [jboss-bootstrap-impl-base.jar:2.1.0-alpha-6] 
     at java.lang.Thread.run(Thread.java:662) [:1.6.0_26] 

12:00:23,442 INFO [EJBContainer] STARTED EJB: com.al.sqlgen.ejb.ResponseListnerMDBBean ejbName: ResponseListnerMDBBean 
12:00:23,751 WARN [TimerServiceContainer] EJBTHREE-2193: using deprecated TimerServiceFactory for restoring timers 

다음과 같은 libs가 있습니다.

[email protected]:~/usr/local/jboss-6.1.0.Final/server/all/deploy/ZServer.ear/lib> ls 
antlr-2.7.6.jar    flex-messaging-remoting.jar 
asm-attrs.jar     hibernate3.jar 
asm.jar      hibernate-annotations.jar 
cglib-2.1.3.jar    hibernate-commons-annotations.jar 
commons-collections-2.1.1.jar hibernate-entitymanager.jar 
commons-io-1.4.jar    hibernate-tools.jar 
commons-logging-1.1.jar  HsmSEE.jar 
dom4j-1.6.1.jar    javassist.jar 
ehcache-1.2.3.jar    jdbc2_0-stdext.jar 
ejb3-persistence.2.jar   jta.jar 

앞서 설명한 here과 같은 클래스로드 절차를 변경했지만 여전히 동일한 오류가 발생했습니다. 아무도 내가 이것을 해결하도록 도울 수 있다면 고맙겠습니다.

+0

.ear 파일에서 Hibernate 라이브러리를 제거하고 JBoss Hibernate 라이브러리를 사용하려고합니다. –

+0

항아리를 제거하고 http://www.mastertheboss.com/hibernate/326-using-hibernate-second-level-cache-with-jboss-as-5-6-7.html에서 제안 된 변경 사항을 수행했습니다. 지금 일하고있다. 감사! – Dohan

답변

0

jar를 제거하고 mastertheboss.com/hibernate/...에서 제안 된 변경 사항을 적용했습니다. 지금 일하고있다. 감사!

관련 문제