Thanks Kurt, I'll try your suggestion. James
-----Original Message----- From: Kurt T Stam [mailto:[email protected]] Sent: 07 June 2011 16:11 To: [email protected] Subject: Re: Deploying the samples war on glassfish Hi James, Are you deploying the war pretty much as is? If it is then by default it uses InVMTransport which means the war contains an embedded jUDDU engine. It looks like the JPA versions (javax.persistence) differ with oracle.toplink. I guess you are using that as the JPA provider? It maybe easier to avoid using InVMTransport and use WSTransport instead and remove most jars from the sample.war. --Kurt On 6/6/11 6:32 AM, James Burton wrote: > A bit more info: in order to get the samples war to deploy without errors I > removed META-INF/context.xml, as I was getting the error about missing method > addWatchedResource as described here > http://markmail.org/message/ifdvz46srdiahake . > > James > > -----Original Message----- > From: James Burton [mailto:[email protected]] > Sent: 06 June 2011 11:12 > To: '[email protected]' > Subject: Deploying the samples war on glassfish > > Hi, I am using juddi 3.0.4 and want to deploy the samples war on glassfish > 2.1.1. I created a Derby connection pool, which I can ping successfully, and > JDBC resource called jdbc/JuddiDS which uses that pool. I haven't altered > persistence.xml as I understand it's set up to use Derby. I can deploy the > samples war with no errors but when I try to launch it I get the following > error. Thanks in advance! > > javax.persistence.PersistenceException: No Persistence provider for > EntityManager named juddiDatabase: Provider named > org.apache.openjpa.persistence.PersistenceProviderImpl threw unexpected > exception at create EntityManagerFactory: > java.lang.NoSuchMethodError > java.lang.NoSuchMethodError: > javax.persistence.spi.PersistenceUnitInfo.getValidationMode()Ljavax/persistence/ValidationMode; > at > org.apache.openjpa.persistence.PersistenceUnitInfoImpl.toOpenJPAProperties(PersistenceUnitInfoImpl.java:477) > at > org.apache.openjpa.persistence.PersistenceUnitInfoImpl.toOpenJPAProperties(PersistenceUnitInfoImpl.java:359) > at > org.apache.openjpa.persistence.PersistenceProductDerivation.load(PersistenceProductDerivation.java:544) > at > org.apache.openjpa.persistence.PersistenceProductDerivation.load(PersistenceProductDerivation.java:339) > at > org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:90) > at > org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:157) > at > org.apache.openjpa.persistence.PersistenceProviderImpl.createEntityManagerFactory(PersistenceProviderImpl.java:66) > at > javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:110) > at > javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83) > at > org.apache.juddi.config.PersistenceManager.initializeEntityManagerFactory(PersistenceManager.java:56) > at > org.apache.juddi.config.AppConfig.loadConfiguration(AppConfig.java:94) > at org.apache.juddi.config.AppConfig.<init>(AppConfig.java:62) > at org.apache.juddi.config.AppConfig.getInstance(AppConfig.java:183) > at > org.apache.juddi.config.AppConfig.getConfiguration(AppConfig.java:205) > at org.apache.jsp.index_jsp._jspService(index_jsp.java from :103) > at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) > at > org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:315) > at > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218) > at > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648) > at > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593) > at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94) > at > com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222) > at > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648) > at > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166) > at > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648) > at > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093) > at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:291) > at > com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:666) > at > com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:597) > at > com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:872) > at > com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341) > at > com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263) > at > com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214) > at > com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:264) > at > com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106) > > > The following providers: > oracle.toplink.essentials.PersistenceProvider > oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider > Returned null to createEntityManagerFactory. > > ///////////////// > > Regards, > > James Burton > >
