Hi David, Does this work in 2.0-SNAPSHOT?
Regards Krish On 12/7/06, David Jencks <[EMAIL PROTECTED]> wrote:
I saw that too. I'm hoping to look into this today. Meanwhile the 1.2 branch doesn't have this problem for me. In the future, please start by mentioning which geronimo version you are using. thanks david jencks On Dec 7, 2006, at 2:09 AM, Krishnakumar B wrote: > Hi, > > I am trying to deploy a SLSB with JPA > > The geronimo plan is as follows > > <openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar-2.1" > xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.2"> > > <cmp-connection-factory> > <resource-link>SystemDatasource</resource-link> > </cmp-connection-factory> > > <enterprise-beans> > <session> > <ejb-name>SimpleStatelessSession</ejb-name> > <jndi-name>client/test/simple/ > SimpleStatelessSessionHome</jndi-name> > <nam:persistence-context-ref> > <nam:persistence-context-ref-name>jpa/simple</ > nam:persistence-context-ref-name> > <nam:persistence-unit-name>openjpa-test-unit</ > nam:persistence-unit-name> > <nam:persistence-context-type>transaction-scoped</ > nam:persistence-context-type> > </nam:persistence-context-ref> > </session> > </enterprise-beans> > > </openejb-jar> > > When i deploy this plan i get the following exception > > Could not validate xmlObject of type > [EMAIL PROTECTED]://geronimo.apache.org/xml/ns/ > naming-1.2 > org.apache.geronimo.common.DeploymentException: Could not validate > xmlObject of type > [EMAIL PROTECTED]://geronimo.apache.org/xml/ns/ > naming-1.2 > at > org.apache.geronimo.naming.deployment.AbstractNamingBuilder.convert > (AbstractNamingBuilder.java:142) > at > org.apache.geronimo.persistence.builder.PersistenceContextRefBuilder.g > etPersistenceContextRefs(PersistenceContextRefBuilder.java:116) > at > org.apache.geronimo.persistence.builder.PersistenceContextRefBuilder.b > uildNaming(PersistenceContextRefBuilder.java:64) > at > org.apache.geronimo.persistence.builder.PersistenceContextRefBuilder > $$FastClassByCGLIB$$adb4ada.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke > (FastMethodInvoker.java:38) > at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke > (GBeanOperation.java:122) > at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke > (GBeanInstance.java:820) > at org.apache.geronimo.gbean.runtime.RawInvoker.invoke > (RawInvoker.java:57) > at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke > (RawOperationInvoker.java:35) > at > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept > (ProxyMethodInterceptor.java:96) > at org.apache.geronimo.j2ee.deployment.NamingBuilder$ > $EnhancerByCGLIB$$c07b9577.buildNaming(<generated>) > at > org.apache.geronimo.j2ee.deployment.NamingBuilderCollection.buildNamin > g(NamingBuilderCollection.java:58) > at org.apache.geronimo.j2ee.deployment.NamingBuilderCollection$ > $FastClassByCGLIB$$5fe23b0e.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke > (FastMethodInvoker.java:38) > at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke > (GBeanOperation.java:122) > at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke > (GBeanInstance.java:820) > at org.apache.geronimo.gbean.runtime.RawInvoker.invoke > (RawInvoker.java:57) > at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke > (RawOperationInvoker.java:35) > at > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept > (ProxyMethodInterceptor.java:96) > at org.apache.geronimo.j2ee.deployment.NamingBuilder$ > $EnhancerByCGLIB$$c07b9577.buildNaming(<generated>) > at > org.apache.openejb.deployment.XmlBeansSessionBuilder.processEnvironmen > tRefs(XmlBeansSessionBuilder.java:288) > at > org.apache.openejb.deployment.XmlBeansSessionBuilder.addEJBContainerGB > ean(XmlBeansSessionBuilder.java:258) > at org.apache.openejb.deployment.XmlBeansSessionBuilder.buildBeans > (XmlBeansSessionBuilder.java:98) > at org.apache.openejb.deployment.OpenEjbModuleBuilder.addGBeans > (OpenEjbModuleBuilder.java:692) > at org.apache.openejb.deployment.OpenEjbModuleBuilder$ > $FastClassByCGLIB$$1f23a7d4.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke > (FastMethodInvoker.java:38) > at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke > (GBeanOperation.java:122) > at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke > (GBeanInstance.java:820) > at org.apache.geronimo.gbean.runtime.RawInvoker.invoke > (RawInvoker.java:57) > at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke > (RawOperationInvoker.java:35) > at > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept > (ProxyMethodInterceptor.java:96) > at org.apache.geronimo.j2ee.deployment.ModuleBuilder$ > $EnhancerByCGLIB$$35033cf3.addGBeans(<generated>) > at > org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguratio > n(EARConfigBuilder.java:572) > at org.apache.geronimo.j2ee.deployment.EARConfigBuilder$ > $FastClassByCGLIB$$38e56ec6.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke > (FastMethodInvoker.java:38) > at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke > (GBeanOperation.java:122) > at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke > (GBeanInstance.java:820) > at org.apache.geronimo.gbean.runtime.RawInvoker.invoke > (RawInvoker.java:57) > at org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke > (RawOperationInvoker.java:35) > at > org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept > (ProxyMethodInterceptor.java:96) > at org.apache.geronimo.j2ee.deployment.CorbaGBeanNameSource$ > $EnhancerByCGLIB$$6c30b708.buildConfiguration(<generated>) > at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:302) > at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:124) > at org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$ > $734a235d.invoke(<generated>) > at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53) > at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke > (FastMethodInvoker.java:38) > at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke > (GBeanOperation.java:122) > at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke > (GBeanInstance.java:855) > at org.apache.geronimo.kernel.basic.BasicKernel.invoke > (BasicKernel.java:239) > at > org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDe > ploy(AbstractDeployCommand.java:114) > at > org.apache.geronimo.deployment.plugin.local.DistributeCommand.run > (DistributeCommand.java:60) > at java.lang.Thread.run(Thread.java:595) > Caused by: org.apache.xmlbeans.XmlException: Invalid deployment > descriptor: [jar:file:/C:/geronimo_testing/geronimo-jetty6-jee5-2.0- > SNAPSHOT/var/temp/geronimo-deployer2545.tmpdir/test-ejb-jpa-2.0- > SNAPSHOT.jar!/META-INF/openejb-jar.xml:33: > error: cvc-elt.2: Element > '[EMAIL PROTECTED]://geronimo.apache.org/xml/ns/naming-1.2' > is abstract and cannot be used in an instance] > Descriptor: <xml-fragment > xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.2"> > <nam:persistence-context-ref-name>jpa/simple</nam:persistence- > context-ref-name> > <nam:persistence-unit-name>openjpa-test-unit</nam:persistence-unit- > name> > <nam:persistence-context-type>transaction-scoped</nam:persistence- > context-type> > </xml-fragment> > at org.apache.geronimo.deployment.xmlbeans.XmlBeansUtil.validateDD > (XmlBeansUtil.java:213) > at > org.apache.geronimo.naming.deployment.AbstractNamingBuilder.convert > (AbstractNamingBuilder.java:140) > ... 55 more > > I get the same error when i deploy the JPA version of daytrader. > > Any help on how to proceed. > > Regards > Krish
