当我在 Weblogic 中部署我的战争文件(它在Tomcat中运行良好)时,我不断收到错误消息。
我的技术
spring 3
hibernate
jpa
webservice(metro)
我的图书馆


我的错误是
#### > (BasePersistenceUnitInfoImpl.java:158)
在 weblogic.deployment.PersistenceUnitInfoImpl.(PersistenceUnitInfoImpl.java:39)
在 weblogic.deployment.AbstractPersistenceUnitRegistry.storeDescriptors(AbstractPersistenceUnitRegistry.java:349)
在 weblogic.deployment.AbstractPersistenceUnitRegistry.loadPersistenceDescriptors(AbstractPersistenceUnitRegistry.java:124)
在 weblogic.deployment.ModulePersistenceUnitRegistry.(ModulePersistenceUnitRegistry.java:58)
在 weblogic.servlet.internal.WebAppModule.setupPersistenceUnitRegistry(WebAppModule.java:1790)
在 weblogic.servlet.internal.WebAppServletContext.initClassLoader(WebAppServletContext.java:3028)
在 weblogic.servlet.internal.WebAppServletContext.(WebAppServletContext.java:447)
在 weblogic.servlet.internal.WebAppServletContext.(WebAppServletContext.java:493)
在 weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:418)
在 weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:972)
在 weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:382)
在 weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
在 weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
在 weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:517)
在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
在 weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:159)
在 weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45)
在 weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:613)
在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
在 weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:184)
在 weblogic.application.internal.SingleModuleDeployment.prepare(SingleModuleDeployment.java:43)
在 weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
在 weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
在 weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:207)
在 weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:98)
在 weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217)
在 weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:747)
在 weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1216)
在 weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:250)
在 weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159)
在 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:171)
在 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access $000(DeploymentReceiverCallbackDeliverer.java:13)
在 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:46)
在 weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
在 weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
在 weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
引起:java.lang.NoSuchMethodError: javax/persistence/spi/PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode;
在 org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:621)
在 org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:73)
在 weblogic.deployment.BasePersistenceUnitInfoImpl.initializeEntityManagerFactory(BasePersistenceUnitInfoImpl.java:393)
在 weblogic.deployment.BasePersistenceUnitInfoImpl.initializeEntityManagerFactory(BasePersistenceUnitInfoImpl.java:386)
在 weblogic.deployment.BasePersistenceUnitInfoImpl.(BasePersistenceUnitInfoImpl.java:158)
在 weblogic.deployment.PersistenceUnitInfoImpl.(PersistenceUnitInfoImpl.java:39)
在 weblogic.deployment.AbstractPersistenceUnitRegistry.storeDescriptors(AbstractPersistenceUnitRegistry.java:349)
在 weblogic.deployment.AbstractPersistenceUnitRegistry.loadPersistenceDescriptors(AbstractPersistenceUnitRegistry.java:124)
在 weblogic.deployment.ModulePersistenceUnitRegistry.(ModulePersistenceUnitRegistry.java:58)
在 weblogic.servlet.internal.WebAppModule.setupPersistenceUnitRegistry(WebAppModule.java:1790)
在 weblogic.servlet.internal.WebAppServletContext.initClassLoader(WebAppServletContext.java:3028)
在 weblogic.servlet.internal.WebAppServletContext.(WebAppServletContext.java:447)
在 weblogic.servlet.internal.WebAppServletContext.(WebAppServletContext.java:493)
在 weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:418)
在 weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:972)
在 weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:382)
在 weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
在 weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
在 weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:517)
在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
在 weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:159)
在 weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45)
在 weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:613)
在 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
在 weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:184)
在 weblogic.application.internal.SingleModuleDeployment.prepare(SingleModuleDeployment.java:43)
在 weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
在 weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
在 weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:207)
在 weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:98)
在 weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217)
在 weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:747)
在 weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1216)
在 weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:250)
在 weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159)
在 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:171)
在 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access $000(DeploymentReceiverCallbackDeliverer.java:13)
在 weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:46)
在 weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
在 weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
在 weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
有人知道吗?
(在 weblogic 11g 中部署时出错)
1)什么是错误?
2)这个错误的原因是什么?
3)war文件中有需要的jar文件。不接受吗?
4) 是否有 jar 冲突?