решение исключения в jonas As 5.2.1 - PullRequest
0 голосов
/ 25 августа 2011

Я новичок в разработке с платформой JOnAs, также весной и более широко в сети devellopments. После некоторых проблем с JBoss 5.1.GA и Tomcat 6.x, 7.x я решил перейти к Джонасу. Я столкнулся с проблемой при развертывании моего веб-приложения. Данный трассировка стека выглядит следующим образом:

2011-08-25 04: 56: 04,467: JPersistenceUnitInfoLoader.loadPersistenceUnitInfoImplList: SharedCacheMode не определен. Установить по умолчанию НЕУТОЧНЕННЫЙ 2011-08-25 04: 56: 04,474: BaseModelMBean.invoke: развертывание метода вызова исключительной ситуации java.lang.NoClassDefFoundError: javax / persistence / SharedCacheMode в org.ow2.easybeans.persistence.xml.JPersistenceUnitInfoLoader.loadPersistenceUnitInfoImplList (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 ._ 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. _deploy (J2EEServer.java:823) в org.ow2.jonas.lib.jmbeans.J2EEServer.deploy (J2EEServer.java) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) at 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.doPrivilegedOperation (RMIConnectionImpl.java:1383) в javax.management.remote.rmi.RMIConnectionImpl.invoke (RMIConnectionImpl.java:807) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:616) at sun.rmi.server.UnicastServerRef.dispatch (UnicastServerRef.java:322) в sun.rmi.transport.Transport $ 1.run (Transport.java:177) at java.security.AccessController.doPrivileged (собственный метод) at sun.rmi.transport.Transport.serviceCall (Transport.java:173) в sun.rmi.transport.tcp.TCPTransport.handleMessages (TCPTransport.java:553) at sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0 (TCPTransport.java:808)на sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run (TCPTransport.java:667) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1110) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:603) на java.lang.Thread.run (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.WireImpl.getClass (WireImpl.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: 46,777: J2EEServer ._ отменить развертывание: не удается отменить развертывание развертываемого java.lang.RuntimeException: архив 'WARDeployableImpl [архив = / home / stephane / projetJEE / сервер / jonas-full-5.2.0 / base / archives / immo.war]' не развернут. на org.ow2.jonas.lib.jmbeans.J2EEServer. _undeploy (J2EEServer.java:842) в org.ow2.jonas.lib.jmbeans.J2EEServer.undeploy (J2EEServer.java) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) at 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.doPrivilegedOperation (RMIConnectionImpl.java:1383) в javax.management.remote.rmi.RMIConnectionImpl.invoke (RMIConnectionImpl.java:807) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:616) at sun.rmi.server.UnicastServerRef.dispatch (UnicastServerRef.java:322) в sun.rmi.transport.Transport $ 1.run (Transport.java:177) at java.security.AccessController.doPrivileged (собственный метод) at sun.rmi.transport.Transport.serviceCall (Transport.java:173) в sun.rmi.transport.tcp.TCPTransport.handleMessages (TCPTransport.java:553) at sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0 (TCPTransport.java:808) на sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run (TCPTransport.java:667) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1110) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:603) на java.lang.Thread.run (Thread.java:679) 2011-08-25 04: 57: 46,778: BaseModelMBean.invoke: метод вызова исключения, отменить развертываниеjava.lang.RuntimeException: Невозможно отменить развертывание развертываемого файла 'WARDeployableImpl [архив = / home / stephane / projetJEE / server / jonas-full-5.2.0 / base / archives / immo.war]': архив 'WARDeployableImpl [archive = / home /stephane/projetJEE/server/jonas-full-5.2.0/base/archives/immo.war] 'не развернут. at org.ow2.jonas.lib.jmbeans.J2EEServer .__ undeploy (J2EEServer.java:849) в org.ow2.jonas.lib.jmbeans.J2EEServer.undeploy (J2EEServer.java) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) at 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.doPrivilegedOperation (RMIConnectionImpl.java:1383) в javax.management.remote.rmi.RMIConnectionImpl.invoke (RMIConnectionImpl.java:807) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:616) at sun.rmi.server.UnicastServerRef.dispatch (UnicastServerRef.java:322) в sun.rmi.transport.Transport $ 1.run (Transport.java:177) at java.security.AccessController.doPrivileged (собственный метод) at sun.rmi.transport.Transport.serviceCall (Transport.java:173) в sun.rmi.transport.tcp.TCPTransport.handleMessages (TCPTransport.java:553) at sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0 (TCPTransport.java:808) на sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run (TCPTransport.java:667) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1110) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:603) at java.lang.Thread.run (Thread.java:679)

Я надеюсь, что кто-нибудь поможет мне. Я пытался запустить (не в то же время, но так как я не смог успешно достичь одного, я перехожу на другой) правильно один из следующих серверов приложений в течение 2 недель. Я использую Jonas 5.2.x полный профиль . До свидания

Ответы [ 2 ]

1 голос
/ 29 августа 2011

Какой поставщик сохраняемости используется?Проверьте JONAS_BASE / conf / jonas.properties и, если hibernate установлен, измените его на hibernate3.5, чтобы вы могли иметь поставщика сохраняемости JPA 2

0 голосов
/ 25 августа 2011

Что обычно для вас значит NoClassDefFoundError?

NoClassDefFoundError: javax/persistence/SharedCacheMode

Скорее всего, из-за того, что в вашем пути к классам отсутствует jar API JPA2, когда его ожидает что-то другое (JoNAS).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...