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

Reply via email to