Jakarta ee 解决jonas 5.2.1部署中的异常

Jakarta ee 解决jonas 5.2.1部署中的异常,jakarta-ee,jpa,osgi,persistence-unit,Jakarta Ee,Jpa,Osgi,Persistence Unit,我是JOnAs平台开发的新手,同样是在春季,更是在网络时代 发展。在JBoss 5.1.GA和tomcat 6.x、7.x出现一些问题之后,我决定 搬到乔纳斯那里去。我现在在部署web应用程序时面临一个问题。给定的 堆栈跟踪如下所示: 2011-08-25 04:56:04467:JPersistenceUnitInTinfloader.LoadPersistenceUnitInImpleList:未定义SharedCacheMode。设置为默认值未指定 2011-08-25 04:56:044

我是JOnAs平台开发的新手,同样是在春季,更是在网络时代 发展。在JBoss 5.1.GA和tomcat 6.x、7.x出现一些问题之后,我决定 搬到乔纳斯那里去。我现在在部署web应用程序时面临一个问题。给定的 堆栈跟踪如下所示:

2011-08-25 04:56:04467:JPersistenceUnitInTinfloader.LoadPersistenceUnitInImpleList:未定义SharedCacheMode。设置为默认值未指定 2011-08-25 04:56:04474:BaseModelMBean.invoke:调用方法部署的异常 java.lang.NoClassDefFoundError:javax/persistence/SharedCacheMode 位于org.ow2.easybeans.persistence.xml.JPersistenceUnitInfoLoader.LoadPersistenceUnitInfoImplicList(JPersistenceUnitInfoLoader.java:233) 位于org.ow2.easybeans.persistence.xml.JPersistenceUnitInfoHelper.getPersistenceUnitInfoList(JPersistenceUnitInfoHelper.java:118) 位于org.ow2.easybeans.persistence.xml.PersistenceXmlFileAnalyzer.analyzePersistenceXmlFile(PersistenceXmlFileAnalyzer.java:130) 在org.ow2.jonas.ejb.easybeans.EasyBeansService.\u getPersistenceUnitManager(EasyBeansService.java:880) 位于org.ow2.jonas.ejb.easybeans.EasyBeansService.getPersistenceUnitManager(EasyBeansService.java) 位于org.ow2.jonas.web.base.BaseWebContainerService.registerWar(BaseWebContainerService.java:821) 位于org.ow2.jonas.web.base.BaseWebContainerService.registerWar(BaseWebContainerService.java:1241) 位于org.ow2.jonas.web.base.proxy.HttpOnDemandProxy.addWar(HttpOnDemandProxy.java:352) 位于org.ow2.jonas.web.base.WARDeployer.doDeploy(WARDeployer.java:70) 位于org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:96) 位于org.ow2.util.ee.deploy.impl.deployer.AbsDeployer$1.execute(AbsDeployer.java:95) 位于org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77) 位于org.ow2.util.ee.deploy.impl.deployer.AbsDeployer.deploy(AbsDeployer.java:94) 位于org.ow2.util.ee.deploy.impl.deployer.DeployerManager.deploy(DeployerManager.java:129) 位于org.ow2.jonas.lib.jmbeans.J2EEServer.\u部署(J2EEServer.java:823) 位于org.ow2.jonas.lib.jmbeans.J2EEServer.deploy(J2EEServer.java) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:616) 位于org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:458) 位于com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:857) 位于com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:795) 位于javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1450) 位于javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:90) 位于javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1285) 位于javax.management.remote.rmi.RMIConnectionImpl.doPrivilegeOperation(RMIConnectionImpl.java:1383) 位于javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:807) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:616) 位于sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322) 在sun.rmi.transport.transport$1.run(transport.java:177) 位于java.security.AccessController.doPrivileged(本机方法) 位于sun.rmi.transport.transport.serviceCall(transport.java:173) 位于sun.rmi.transport.tcp.tcpttransport.handleMessages(tcpttransport.java:553) 位于sun.rmi.transport.tcp.tcpttransport$ConnectionHandler.run0(tcpttransport.java:808) 位于sun.rmi.transport.tcp.tcpttransport$ConnectionHandler.run(tcpttransport.java:667) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 运行(Thread.java:679) 原因:java.lang.ClassNotFoundException:javax.persistence.SharedCacheMode未被org.ow2.jonas.osgi.javaee-api找到[48] 位于org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:787) 位于org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:71) 位于org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1768) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:266) 位于org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:645) 位于org.apache.felix.framework.resolver.wirempl.getClass(wirempl.java:99) 位于org.apache.felix.framework.ModuleImpl.searchImports(ModuleImpl.java:1390) 位于org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:722) 位于org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:71) 位于org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1768) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:266) ... 42多 2011-08-25 04:57:46777:J2EEServer.\u取消部署:无法取消部署可部署服务器 java.lang.RuntimeException:未部署归档文件“WARDeployableImpl[Archive=/home/stephane/projetJEE/server/jonas-full-5.2.0/base/archives/immo.war]”。 位于org.ow2.jonas.lib.jmbeans.J2EEServer.\u取消部署(J2EEServer.java:842) 位于org.ow2.jonas.lib.jmbeans.J2EEServer.undeploy(J2EEServer.java) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)中 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 在java.lang.reflect.Met
NoClassDefFoundError: javax/persistence/SharedCacheMode