迁移到jboss 6.1时的EJB部署错误

时间:2021-07-19 00:04:50

I am migrating from jboss 5.1 to 6.1. I have an ear which having some EJBs and a war. I am getting following error after deploying it in 6.1.

我正在从jboss 5.1迁移到6.1。我有一个有一些EJB和战争的耳朵。在6.1中部署后,我收到了以下错误。

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

I have following libs in ear.

我耳边有libs。

dohan@mypc:~/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

I tried changing class loading procedure as mentioned here but still getting same error. Appreciate if anyone can help me to solve this.

我尝试更改这里提到的类加载过程,但仍然得到相同的错误。感谢是否有人可以帮我解决这个问题。

1 个解决方案

#1


0  

I removed the jars and did the changes proposed at mastertheboss.com/hibernate/…. It is working now. Thanks!

我删除了罐子,并在mastertheboss.com/hibernate / ...上进行了修改。它现在正在运作。谢谢!

#1


0  

I removed the jars and did the changes proposed at mastertheboss.com/hibernate/…. It is working now. Thanks!

我删除了罐子,并在mastertheboss.com/hibernate / ...上进行了修改。它现在正在运作。谢谢!