tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Romain Manni-Bucau <rmannibu...@gmail.com>
Subject Re: test for example REST and EJB not work without maven
Date Wed, 04 Feb 2015 11:12:46 GMT
Mauro,

you'll need to ensure you put a question in your mails if you want answers...

I'm sure you tried to be complete but you should dump your classpath
(typically are you sure META-INF is in capital + in the classpath?)



Romain Manni-Bucau
@rmannibucau
http://www.tomitribe.com
http://rmannibucau.wordpress.com
https://github.com/rmannibucau


2015-02-04 12:01 GMT+01:00 mauro2java2011 <mauro2java2011@gmail.com>:
> i all.
> *i have tried the rest and ejb without mave:
> i have split it int o2 project:*
>
> *1)JpaEntityLibrary* ( a jar of my module persistency . With
> meta-inf/persistence.xml and the Entity enhance at built time ( i have put
> into classpath of javac the openJPA2.2.all.jar and the entity is persisted.
>
> NOTE:i have renamed the persistence.unit from user to userdb
>
> *2) the rest-on-ejb project that references the jar with entity* .(i ahve
> erased the Entity into this project because it is get from the
> JpaEntityLibrary.jar already enhanced .
>  * (2-a)  NOTE:int othe ejb i have put:
>
>
>     @PersistenceContext(unitName ="userdb")//originally is without the
> unitname
>     private EntityManager em;
> *
>  *  (2-b) into the classpath of project i have put all jars form the
> openejb.4.7.1/lib
>
> 3) when i compile the rest-on-ejb project i get:*
>
> ant -f E:\\documenti_mauro\\prove_rest_openejb4.7.1\\rest-on-ejb
> -Dnb.internal.action.name=rebuild clean jar
> init:
> deps-clean:
> Deleting directory
> E:\documenti_mauro\prove_rest_openejb4.7.1\rest-on-ejb\build
> clean:
> init:
> deps-jar:
> Created dir:
> E:\documenti_mauro\prove_rest_openejb4.7.1\rest-on-ejb\build\classes
> Created dir:
> E:\documenti_mauro\prove_rest_openejb4.7.1\rest-on-ejb\build\empty
> Created dir:
> E:\documenti_mauro\prove_rest_openejb4.7.1\rest-on-ejb\build\generated-sources\ap-source-output
> Compiling 1 source file to
> E:\documenti_mauro\prove_rest_openejb4.7.1\rest-on-ejb\build\classes
> warning: Supported source version 'RELEASE_6' from annotation processor
> 'org.apache.openjpa.persistence.meta.AnnotationProcessor6' less than -source
> '1.8'
> 1 warning
> begin openJPAC
> <openjpa-2.2.0-r422266:1244990 fatal user error>
> org.apache.openjpa.util.MetaDataException: MetaDataFactory could not be
> configured (conf.newMetaDataFactoryInstance() returned null). This might
> mean that no configuration properties were found. Ensure that you have a
> META-INF/persistence.xml file, that it is available in your classpath, or
> that the properties file you are using for configuration is available. If
> you are using Ant, please see the <properties> or <propertiesFile>
> attributes of the task's nested <config> element. This can also occur if
> your OpenJPA distribution jars are corrupt, or if your security policy is
> overly strict.
>         at
> org.apache.openjpa.meta.MetaDataRepository.initializeMetaDataFactory(MetaDataRepository.java:1904)
>         at
> org.apache.openjpa.meta.MetaDataRepository.endConfiguration(MetaDataRepository.java:1885)
>         at
> org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:518)
>         at
> org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:443)
>         at
> org.apache.openjpa.lib.conf.PluginValue.instantiate(PluginValue.java:104)
>         at
> org.apache.openjpa.conf.MetaDataRepositoryValue.instantiate(MetaDataRepositoryValue.java:68)
>         at org.apache.openjpa.lib.conf.ObjectValue.instantiate(ObjectValue.java:83)
>         at
> org.apache.openjpa.conf.OpenJPAConfigurationImpl.newMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:968)
>         at org.apache.openjpa.ant.PCEnhancerTask.executeOn(PCEnhancerTask.java:88)
>         at org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:171)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>         at sun.reflect.GeneratedMethodAccessor437.invoke(Unknown Source)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:483)
>         at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at org.apache.tools.ant.Target.execute(Target.java:435)
>         at org.apache.tools.ant.Target.performTasks(Target.java:456)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
>         at
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
>         at
> org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:286)
>         at
> org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:555)
>         at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)
> E:\documenti_mauro\prove_rest_openejb4.7.1\rest-on-ejb\build.xml:86:
> <openjpa-2.2.0-r422266:1244990 fatal user error>
> org.apache.openjpa.util.MetaDataException: MetaDataFactory could not be
> configured (conf.newMetaDataFactoryInstance() returned null). This might
> mean that no configuration properties were found. Ensure that you have a
> META-INF/persistence.xml file, that it is available in your classpath, or
> that the properties file you are using for configuration is available. If
> you are using Ant, please see the <properties> or <propertiesFile>
> attributes of the task's nested <config> element. This can also occur if
> your OpenJPA distribution jars are corrupt, or if your security policy is
> overly strict.
>         at
> org.apache.openjpa.meta.MetaDataRepository.initializeMetaDataFactory(MetaDataRepository.java:1904)
>         at
> org.apache.openjpa.meta.MetaDataRepository.endConfiguration(MetaDataRepository.java:1885)
>         at
> org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:518)
>         at
> org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:443)
>         at
> org.apache.openjpa.lib.conf.PluginValue.instantiate(PluginValue.java:104)
>         at
> org.apache.openjpa.conf.MetaDataRepositoryValue.instantiate(MetaDataRepositoryValue.java:68)
>         at org.apache.openjpa.lib.conf.ObjectValue.instantiate(ObjectValue.java:83)
>         at
> org.apache.openjpa.conf.OpenJPAConfigurationImpl.newMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:968)
>         at org.apache.openjpa.ant.PCEnhancerTask.executeOn(PCEnhancerTask.java:88)
>         at org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:171)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>         at sun.reflect.GeneratedMethodAccessor437.invoke(Unknown Source)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:483)
>         at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at org.apache.tools.ant.Target.execute(Target.java:435)
>         at org.apache.tools.ant.Target.performTasks(Target.java:456)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
>         at
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
>         at
> org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:286)
>         at
> org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:555)
>         at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)
> BUILD FAILED (total time: 2 seconds)
>
> 4) when i try the test i get:
>
>
> INFORMAZIONI -
> ********************************************************************************
> INFORMAZIONI - OpenEJB http://openejb.apache.org/
> INFORMAZIONI - Startup: Wed Feb 04 11:56:42 CET 2015
> INFORMAZIONI - Copyright 1999-2013 (C) Apache OpenEJB Project, All Rights
> Reserved.
> INFORMAZIONI - Version: 4.7.1
> INFORMAZIONI - Build date: 20140912
> INFORMAZIONI - Build time: 01:43
> INFORMAZIONI -
> ********************************************************************************
> INFORMAZIONI - openejb.home =
> E:\documenti_mauro\prove_rest_openejb4.7.1\rest-on-ejb
> INFORMAZIONI - openejb.base =
> E:\documenti_mauro\prove_rest_openejb4.7.1\rest-on-ejb
> INFORMAZIONI - Created new singletonService
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@1bcffb5
> INFORMAZIONI - Succeeded in installing singleton service
> INFORMAZIONI - Using 'javax.ejb.embeddable.EJBContainer=true'
> INFORMAZIONI - Cannot find the configuration file [conf/openejb.xml].  Will
> attempt to create one for the beans deployed.
> INFORMAZIONI - Configuring Service(id=Default Security Service,
> type=SecurityService, provider-id=Default Security Service)
> INFORMAZIONI - Configuring Service(id=Default Transaction Manager,
> type=TransactionManager, provider-id=Default Transaction Manager)
> INFORMAZIONI - Creating TransactionManager(id=Default Transaction Manager)
> INFORMAZIONI - Creating SecurityService(id=Default Security Service)
> INFORMAZIONI - Found EjbModule in classpath:
> e:\documenti_mauro\prove_rest_openejb4.7.1\rest-on-ejb\build\classes
> INFORMAZIONI - Found PersistenceModule in classpath:
> e:\documenti_mauro\prove_rest_openejb4.7.1\jpaentitieslibrary\build\classes
> INFORMAZIONI - Searched 10 classpath urls in 3032 milliseconds.  Average 303
> milliseconds per url.
> INFORMAZIONI - Beginning load:
> e:\documenti_mauro\prove_rest_openejb4.7.1\rest-on-ejb\build\classes
> INFORMAZIONI - Beginning load:
> e:\documenti_mauro\prove_rest_openejb4.7.1\jpaentitieslibrary\build\classes
> INFORMAZIONI - Configuring enterprise application:
> E:\documenti_mauro\prove_rest_openejb4.7.1\rest-on-ejb
> INFORMAZIONI - Auto-deploying ejb UserService:
> EjbDeployment(deployment-id=UserService)
> INFORMAZIONI - Configuring Service(id=Default Singleton Container,
> type=Container, provider-id=Default Singleton Container)
> INFORMAZIONI - Auto-creating a container for bean UserService:
> Container(type=SINGLETON, id=Default Singleton Container)
> INFORMAZIONI - Creating Container(id=Default Singleton Container)
> INFORMAZIONI - Configuring Service(id=Default Managed Container,
> type=Container, provider-id=Default Managed Container)
> INFORMAZIONI - Auto-creating a container for bean
> org.superbiz.rest.UserServiceTest: Container(type=MANAGED, id=Default
> Managed Container)
> INFORMAZIONI - Creating Container(id=Default Managed Container)
> INFORMAZIONI - Using directory C:\Users\mauro\AppData\Local\Temp for
> stateful session passivation
> INFORMAZIONI - Configuring PersistenceUnit(name=user)
> INFORMAZIONI - Configuring Service(id=Default JDBC Database, type=Resource,
> provider-id=Default JDBC Database)
> INFORMAZIONI - Auto-creating a Resource with id 'Default JDBC Database' of
> type 'DataSource for 'user'.
> INFORMAZIONI - Creating Resource(id=Default JDBC Database)
> INFORMAZIONI - Configuring Service(id=Default Unmanaged JDBC Database,
> type=Resource, provider-id=Default Unmanaged JDBC Database)
> INFORMAZIONI - Auto-creating a Resource with id 'Default Unmanaged JDBC
> Database' of type 'DataSource for 'user'.
> INFORMAZIONI - Creating Resource(id=Default Unmanaged JDBC Database)
> INFORMAZIONI - Adjusting PersistenceUnit user <jta-data-source> to Resource
> ID 'Default JDBC Database' from 'My DataSource'
> INFORMAZIONI - Adjusting PersistenceUnit user <non-jta-data-source> to
> Resource ID 'Default Unmanaged JDBC Database' from 'My Unmanaged DataSource'
> INFORMAZIONI - Configuring PersistenceUnit(name=userdb)
> INFORMAZIONI - Adjusting PersistenceUnit userdb <jta-data-source> to
> Resource ID 'Default JDBC Database' from 'My DataSource'
> INFORMAZIONI - Adjusting PersistenceUnit userdb <non-jta-data-source> to
> Resource ID 'Default Unmanaged JDBC Database' from 'My Unmanaged DataSource'
> INFORMAZIONI - Enterprise application
> "E:\documenti_mauro\prove_rest_openejb4.7.1\rest-on-ejb" loaded.
> INFORMAZIONI - Assembling app:
> E:\documenti_mauro\prove_rest_openejb4.7.1\rest-on-ejb
> AVVERTENZA - JAVA AGENT NOT INSTALLED. The JPA Persistence Provider
> requested installation of a ClassFileTransformer which requires a JavaAgent.
> See http://tomee.apache.org/javaagent.html
> INFORMAZIONI - OpenJPA dynamically loaded a validation provider.
> INFORMAZIONI - PersistenceUnit(name=user,
> provider=org.apache.openjpa.persistence.PersistenceProviderImpl) - provider
> time 516ms
> INFORMAZIONI - OpenJPA dynamically loaded a validation provider.
> INFORMAZIONI - PersistenceUnit(name=userdb,
> provider=org.apache.openjpa.persistence.PersistenceProviderImpl) - provider
> time 24ms
> INFORMAZIONI -
> Jndi(name="java:global/rest-on-ejb/UserService!org.superbiz.rest.UserService")
> INFORMAZIONI - Jndi(name="java:global/rest-on-ejb/UserService")
> INFORMAZIONI - Existing thread singleton service in SystemInstance():
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@1bcffb5
> INFORMAZIONI - OpenWebBeans Container is starting...
> INFORMAZIONI - Adding OpenWebBeansPlugin : [CdiPlugin]
> INFORMAZIONI - All injection points were validated successfully.
> INFORMAZIONI - OpenWebBeans Container has started, it took 235 ms.
> INFORMAZIONI - Created Ejb(deployment-id=UserService, ejb-name=UserService,
> container=Default Singleton Container)
> INFORMAZIONI - Started Ejb(deployment-id=UserService, ejb-name=UserService,
> container=Default Singleton Container)
> INFORMAZIONI - Deployed
> Application(path=E:\documenti_mauro\prove_rest_openejb4.7.1\rest-on-ejb)
> INFORMAZIONI - Initializing network services
> INFORMAZIONI - Creating ServerService(id=cxf)
> INFORMAZIONI - Creating ServerService(id=cxf-rs)
> INFORMAZIONI - Creating ServerService(id=httpejbd)
> INFORMAZIONI - Created ServicePool 'httpejbd' with (10) core threads,
> limited to (200) threads with a queue of (9)
> INFORMAZIONI - Creating ServerService(id=ejbd)
> INFORMAZIONI - Created ServicePool 'ejbd' with (10) core threads, limited to
> (200) threads with a queue of (9)
> INFORMAZIONI - Creating ServerService(id=admin)
> INFORMAZIONI - Created ServicePool 'admin' with (10) core threads, limited
> to (10) threads with a queue of (9)
> INFORMAZIONI - Creating ServerService(id=multipulse)
> INFORMAZIONI - Using 'bind=239.255.2.3'
> INFORMAZIONI - Using 'port=6142'
> INFORMAZIONI - Creating ServerService(id=ejbds)
> INFORMAZIONI - Created ServicePool 'ejbds' with (10) core threads, limited
> to (200) threads with a queue of (9)
> INFORMAZIONI - Creating ServerService(id=multicast)
> INFORMAZIONI - Using 'loopback_mode=false'
> INFORMAZIONI - Using 'port=6142'
> INFORMAZIONI - Using 'heart_rate=500'
> INFORMAZIONI - Using 'max_missed_heartbeats=10'
> INFORMAZIONI - Created Tracker{group='default', groupPrefix='default:',
> heartRate=500, maxMissedHeartbeats=10, reconnectDelay=5000,
> maxReconnectDelay=30000, maxReconnectAttempts=10, exponentialBackoff=0,
> useExponentialBackOff=false, registeredServices=0, discoveredServices=0}
> INFORMAZIONI - Creating ServerService(id=multipoint)
> INFORMAZIONI - Using 'port=4212'
> INFORMAZIONI - Using 'initialServers='
> INFORMAZIONI - Using 'heart_rate=500'
> INFORMAZIONI - Using 'max_missed_heartbeats=10'
> INFORMAZIONI - Created Tracker{group='default', groupPrefix='default:',
> heartRate=500, maxMissedHeartbeats=10, reconnectDelay=5000,
> maxReconnectDelay=30000, maxReconnectAttempts=10, exponentialBackoff=0,
> useExponentialBackOff=false, registeredServices=0, discoveredServices=0}
> INFORMAZIONI - Initializing network services
> INFORMAZIONI - Using providers:
> INFORMAZIONI -
> org.apache.cxf.jaxrs.provider.JAXBElementProvider@1405bd6
> INFORMAZIONI -
> org.apache.openejb.server.cxf.rs.EJBAccessExceptionMapper@12ed70d
> INFORMAZIONI - REST Application: http://127.0.0.1:4204/rest-on-ejb
> -> org.apache.openejb.server.rest.InternalApplication
> INFORMAZIONI -      Service URI: http://127.0.0.1:4204/rest-on-ejb/user
> ->  EJB org.superbiz.rest.UserService
> INFORMAZIONI -            DELETE
> http://127.0.0.1:4204/rest-on-ejb/user/delete/{id} ->      void delete(long)
> INFORMAZIONI -               GET http://127.0.0.1:4204/rest-on-ejb/user/list
> ->      List<User> list(int, int)
> INFORMAZIONI -               GET
> http://127.0.0.1:4204/rest-on-ejb/user/show/{id}   ->      User find(long)
> INFORMAZIONI -              POST
> http://127.0.0.1:4204/rest-on-ejb/user/update/{id} ->      Response
> update(long, String, String, String)
> INFORMAZIONI -               PUT
> http://127.0.0.1:4204/rest-on-ejb/user/create      ->      User
> create(String, String, String)
> INFORMAZIONI - Added Service{uri=ejb:ejbd://127.0.0.1:4201}
> INFORMAZIONI - Added Service{uri=ejb:ejbd://127.0.0.1:4201}
> INFORMAZIONI - Peer discovered: ejbd://127.0.0.1:4201
> INFORMAZIONI - Peer discovered: ejbd://127.0.0.1:4201
> INFORMAZIONI - Peer discovered: ejbd://127.0.0.1:4201
> INFORMAZIONI - Peer discovered: ejbd://127.0.0.1:4201
> INFORMAZIONI - Peer discovered: ejbd://127.0.0.1:4201
> INFORMAZIONI - Peer discovered: ejbd://127.0.0.1:4201
> INFORMAZIONI - Added Service{uri=ejb:ejbds://127.0.0.1:4203}
> INFORMAZIONI - Added Service{uri=ejb:ejbds://127.0.0.1:4203}
> INFORMAZIONI - Peer discovered: ejbds://127.0.0.1:4203
> INFORMAZIONI - MultipointDiscoveryAgent Starting
> INFORMAZIONI - Peer discovered: ejbds://127.0.0.1:4203
> INFORMAZIONI - Peer discovered: ejbds://127.0.0.1:4203
> INFORMAZIONI - Peer discovered: ejbds://127.0.0.1:4203
> INFORMAZIONI - Peer discovered: ejbds://127.0.0.1:4203
> INFORMAZIONI - Peer discovered: ejbds://127.0.0.1:4203
> INFORMAZIONI - MultipointServer Starting : Thread
> 'MultipointServer.ocean.4212'
> INFORMAZIONI - MultipointDiscoveryAgent Started
> INFORMAZIONI -   ** Bound Services **
> INFORMAZIONI -   NAME                 IP              PORT
> INFORMAZIONI -   httpejbd             127.0.0.1       4204
> INFORMAZIONI -   ejbd                 127.0.0.1       4201
> INFORMAZIONI -   admin                127.0.0.1       4200
> INFORMAZIONI -   multipulse           239.255.2.3     6142
> INFORMAZIONI -   ejbds                127.0.0.1       4203
> INFORMAZIONI -   multicast            239.255.2.3     6142
> INFORMAZIONI -   multipoint           127.0.0.1       4212
> INFORMAZIONI - -------
> INFORMAZIONI - Ready!
> INFORMAZIONI - Starting OpenJPA 2.4.0-nonfinal-1598334
> INFORMAZIONI - Using dictionary class
> "org.apache.openjpa.jdbc.sql.HSQLDictionary" (HSQL Database Engine 2.3.2
> ,HSQL Database Engine Driver 2.3.2).
> INFORMAZIONI - Connected to HSQL Database Engine version 2.2 using JDBC
> driver HSQL Database Engine Driver version 2.3.2.
> INFORMAZIONI - Creating subclass and redefining methods for "[class
> org.superbiz.rest.User]". This means that your application will be less
> efficient than it would if you ran the OpenJPA enhancer.
> GRAVE - EjbTransactionUtil.handleSystemException: null
> <openjpa-2.4.0-nonfinal-1598334-r422266:1599166 fatal general error>
> org.apache.openjpa.persistence.PersistenceException: null
>         at
> org.apache.openjpa.enhance.ClassRedefiner.redefineClasses(ClassRedefiner.java:96)
>         at
> org.apache.openjpa.enhance.ManagedClassSubclasser.prepareUnenhancedClasses(ManagedClassSubclasser.java:176)
>         at
> org.apache.openjpa.kernel.AbstractBrokerFactory.loadPersistentTypes(AbstractBrokerFactory.java:311)
>         at
> org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:235)
>         at
> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:211)
>         at
> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155)
>         at
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226)
>         at
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59)
>         at
> org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createEntityManager(ReloadableEntityManagerFactory.java:160)
>         at
> org.apache.openejb.persistence.JtaEntityManagerRegistry.getEntityManager(JtaEntityManagerRegistry.java:119)
>         at
> org.apache.openejb.persistence.JtaEntityManager.getEntityManager(JtaEntityManager.java:96)
>         at
> org.apache.openejb.persistence.JtaEntityManager.persist(JtaEntityManager.java:144)
>         at org.superbiz.rest.UserService.create(UserService.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:483)
>         at
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:192)
>         at
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:173)
>         at
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>         at
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:483)
>         at
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:192)
>         at
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:173)
>         at
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>         at
> org.apache.openejb.core.singleton.SingletonContainer._invoke(SingletonContainer.java:256)
>         at
> org.apache.openejb.core.singleton.SingletonContainer.invoke(SingletonContainer.java:212)
>         at
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:308)
>         at
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:303)
>         at
> org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:92)
>         at
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:308)
>         at
> org.superbiz.rest.UserService$$LocalBeanProxy.create(org/superbiz/rest/UserService.java)
>         at org.superbiz.rest.UserServiceTest.start(UserServiceTest.java:56)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:483)
>         at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
>         at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>         at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
>         at
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
>         at
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
>         at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
>         at
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:532)
>         at
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1179)
>         at
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1030)
> Caused by: java.lang.reflect.InvocationTargetException
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:483)
>         at
> org.apache.openjpa.enhance.ClassRedefiner.redefineClasses(ClassRedefiner.java:85)
>         ... 49 more
> Caused by: java.lang.VerifyError
>         at sun.instrument.InstrumentationImpl.retransformClasses0(Native Method)
>         at
> sun.instrument.InstrumentationImpl.retransformClasses(InstrumentationImpl.java:144)
>         ... 54 more
> INFORMAZIONI - Stopping network services
> INFORMAZIONI - Stopping server services
> INFORMAZIONI - Removed Service{uri=ejb:ejbd://127.0.0.1:4201}
> INFORMAZIONI - Removed Service{uri=ejb:ejbd://127.0.0.1:4201}
> INFORMAZIONI - Peer removed: ejbd://127.0.0.1:4201
> INFORMAZIONI - Removed Service{uri=ejb:ejbds://127.0.0.1:4203}
> INFORMAZIONI - Removed Service{uri=ejb:ejbds://127.0.0.1:4203}
> INFORMAZIONI - MultipointDiscoveryAgent Stopping
> INFORMAZIONI - Peer removed: ejbd://127.0.0.1:4201
> INFORMAZIONI - Peer removed: ejbd://127.0.0.1:4201
> INFORMAZIONI - Peer removed: ejbds://127.0.0.1:4203
> INFORMAZIONI - Peer removed: ejbd://127.0.0.1:4201
> INFORMAZIONI - Peer removed: ejbd://127.0.0.1:4201
> INFORMAZIONI - Peer removed: ejbd://127.0.0.1:4201
> INFORMAZIONI - Peer removed: ejbds://127.0.0.1:4203
> INFORMAZIONI - Peer removed: ejbd://127.0.0.1:4201
> INFORMAZIONI - Peer removed: ejbds://127.0.0.1:4203
> INFORMAZIONI - Peer removed: ejbd://127.0.0.1:4201
> INFORMAZIONI - Peer removed: ejbds://127.0.0.1:4203
> INFORMAZIONI - Peer removed: ejbd://127.0.0.1:4201
> INFORMAZIONI - Peer removed: ejbds://127.0.0.1:4203
> INFORMAZIONI - Peer removed: ejbds://127.0.0.1:4203
> INFORMAZIONI - Peer removed: ejbds://127.0.0.1:4203
> INFORMAZIONI - Peer removed: ejbds://127.0.0.1:4203
> INFORMAZIONI - Peer removed: ejbds://127.0.0.1:4203
> INFORMAZIONI - MultipointServer has terminated.
> INFORMAZIONI - Undeploying app:
> E:\documenti_mauro\prove_rest_openejb4.7.1\rest-on-ejb
> INFORMAZIONI - Destroying OpenEJB container
> INFORMAZIONI - Closing DataSource: Default JDBC Database
> INFORMAZIONI - Closing DataSource: Default Unmanaged JDBC Database
>
>
> *from the test consol i get: *
>
> The bean encountered a non-application exception; nested exception is:
>         <openjpa-2.4.0-nonfinal-1598334-r422266:1599166 fatal general error>
> org.apache.openjpa.persistence.PersistenceException: null
> javax.ejb.EJBException
>         at
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.convertException(BaseEjbProxyHandler.java:408)
>         at
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:312)
>         at
> org.superbiz.rest.UserService$$LocalBeanProxy.create(org/superbiz/rest/UserService.java)
>         at org.superbiz.rest.UserServiceTest.start(UserServiceTest.java:56)
>         at
> org.apache.openjpa.enhance.ClassRedefiner.redefineClasses(ClassRedefiner.java:96)
>         at
> org.apache.openjpa.enhance.ManagedClassSubclasser.prepareUnenhancedClasses(ManagedClassSubclasser.java:176)
>         at
> org.apache.openjpa.kernel.AbstractBrokerFactory.loadPersistentTypes(AbstractBrokerFactory.java:311)
>         at
> org.apache.openjpa.kernel.AbstractBrokerFactory.initializeBroker(AbstractBrokerFactory.java:235)
>         at
> org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:211)
>         at
> org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:155)
>         at
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:226)
>         at
> org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:59)
>         at
> org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createEntityManager(ReloadableEntityManagerFactory.java:160)
>         at
> org.apache.openejb.persistence.JtaEntityManagerRegistry.getEntityManager(JtaEntityManagerRegistry.java:119)
>         at
> org.apache.openejb.persistence.JtaEntityManager.getEntityManager(JtaEntityManager.java:96)
>         at
> org.apache.openejb.persistence.JtaEntityManager.persist(JtaEntityManager.java:144)
>         at org.superbiz.rest.UserService.create(UserService.java:60)
>         at
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:192)
>         at
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:173)
>         at
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>         at
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>         at
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:192)
>         at
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:173)
>         at
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>         at
> org.apache.openejb.core.singleton.SingletonContainer._invoke(SingletonContainer.java:256)
>         at
> org.apache.openejb.core.singleton.SingletonContainer.invoke(SingletonContainer.java:212)
>         at
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:308)
>         at
> org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:303)
>         at
> org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:92)
>         at
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:308)
>         at
> org.apache.openjpa.enhance.ClassRedefiner.redefineClasses(ClassRedefiner.java:85)
>         at sun.instrument.InstrumentationImpl.retransformClasses0(Native Method)
>         at
> sun.instrument.InstrumentationImpl.retransformClasses(InstrumentationImpl.java:144)
>
>
>
>
>
> --
> View this message in context: http://tomee-openejb.979440.n4.nabble.com/test-for-example-REST-and-EJB-not-work-without-maven-tp4673687.html
> Sent from the TomEE Users mailing list archive at Nabble.com.

Mime
View raw message