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



Reply via email to