Okay, I read this at http://openejb.apache.org/spring.html;

*JavaAgent* - OpenEJB uses OpenJPA to provide JPA and CMP persistence, and
> OpenJPA currently requires a JavaAgent to function properly in a Java 1.5
> environment. OpenJPA does not require a JavaAgent in Java 1.6. Use
> Hibernate as your the provider in your persistence.xml files if you wish to
> avoid this requirement.
>

I'm using EclipseLink and it seems it is not supported. How about
Datanucleaus JDO?

Any thoughts on this?

On Mon, Oct 8, 2012 at 10:21 PM, Kayode Odeyemi <[email protected]> wrote:

> On Sun, Oct 7, 2012 at 11:28 PM, Romain Manni-Bucau <[email protected]
> > wrote:
>
>> Simply copied the war in webapps
>> Le 8 oct. 2012 00:27, "Kayode Odeyemi" <[email protected]> a écrit :
>>
>> On Sun, Oct 7, 2012 at 10:55 PM, Romain Manni-Bucau <
>>> [email protected]> wrote:
>>>
>>>> using trunk i get:
>>>>
>>>> Caused by: Exception [EclipseLink-7157] (Eclipse Persistence Services -
>>>> 2.3.0.v20110604-r9504):
>>>> org.eclipse.persistence.exceptions.ValidationException
>>>> Exception Description: Entity class [class com.prisa.pcdnmgt.node.Node]
>>>> must use a @JoinColumn instead of @Column to map its relationship attribute
>>>> [operationSystem].
>>>>
>>>
>>> Okay. I see what the problem is. The code generator we are using doesn't
>>> use EclipseLink, hence the disparity in the generated code.
>>>
>>> I will change all that, deploy the project again and report back.
>>>
>>> BTW, how does this affect tomee. Are there other anomalies you spotted
>>> that's making tomee to report those exceptions.
>>>
>>> Thanks very much.
>>>
>>
> I removed all @Column mappings on all entities and deployed the project,
> but tomee exceptions remain really difficult to track.
>
> From the logs;
>
> TomcatWebAppBuilder.start
> Oct 8, 2012 9:52:49 PM org.apache.catalina.startup.HostConfig
> deployDescriptor
> INFO: Deploying configuration descriptor ROOT.xml from
> /home/emperor/.netbeans/7.1.1/apache-tomcat-7.0.22.0_base/conf/Catalina/localhost
> Oct 8, 2012 9:52:49 PM org.apache.tomee.catalina.TomcatWebAppBuilder
> startInternal
> SEVERE: Error merging Java EE JNDI entries in to war : Exception: null
> java.lang.NullPointerException
>
>     at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:692)
>     at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:588)
>     at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:117)
>     at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>     at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>     at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5103)
>     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
>     at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812)
>     at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
>     at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607)
>     at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:633)
>      at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:525)
>     at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1384)
>
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>      at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
>     at
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1436)
>     at
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:856)
>     at
> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:353)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>     at
> org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>     at
> org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
>     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
>     at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
>     at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
>     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
>     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
>     at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
>     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
>     at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
>     at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
>     at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:304)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>     at java.lang.Thread.run(Thread.java:662)
> Oct 8, 2012 9:52:49 PM org.apache.catalina.core.ContainerBase
> addChildInternal
>
> SEVERE: ContainerBase.addChild: start:
> org.apache.catalina.LifecycleException: Failed to start component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
>     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152)
>     at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812)
>     at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
>     at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607)
>     at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:633)
>     at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:525)
>     at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1384)
>
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
>     at
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1436)
>     at
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:856)
>     at
> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:353)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>     at
> org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>     at
> org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
>     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
>     at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
>     at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
>     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
>     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
>     at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
>     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
>     at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
>     at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
>     at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:304)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>     at java.lang.Thread.run(Thread.java:662)
> Caused by: java.lang.NullPointerException
>     at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:723)
>     at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:588)
>     at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:117)
>     at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>     at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>     at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5103)
>     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:148)
>     ... 41 more
> Oct 8, 2012 9:52:49 PM org.apache.catalina.startup.HostConfig
> deployDescriptor
>
> SEVERE: Error deploying configuration descriptor ROOT.xml
> java.lang.IllegalStateException: ContainerBase.addChild: start:
> org.apache.catalina.LifecycleException: Failed to start component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
>     at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:816)
>     at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
>     at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607)
>     at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:633)
>     at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:525)
>     at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1384)
>
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
>
>     at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
>     at
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
>     at
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1436)
>     at
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:856)
>     at
> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:353)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>     at
> org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>     at
> org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
>     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
>     at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44)
>     at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
>     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
>     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
>     at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
>     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
>     at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
>     at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
>     at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:304)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>     at java.lang.Thread.run(Thread.java:662)
>
> What's the common method to use tomee. As a standalone or deployed to
> tomcat? Since there are not a lot of choices out there, I'll love to know
> best practices commonly adopted by the community.
>
> You thoughts are greatly appreciated.
>
> Thanks
>



-- 
Odeyemi 'Kayode O.
http://ng.linkedin.com/in/kayodeodeyemi. t: @charyorde blog:
http://sinati.com/tree/java-cheat-sheet

Reply via email to