You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by Krishnakumar B <ww...@gmail.com> on 2006/12/07 11:09:26 UTC

deployment plan error

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
T=persistence-context-refType@http://geronimo.apache.org/xml/ns/naming-1.2
org.apache.geronimo.common.DeploymentException: Could not validate
xmlObject of type
T=persistence-context-refType@http://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.getPersistenceContextRefs(PersistenceContextRefBuilder.java:116)
	at org.apache.geronimo.persistence.builder.PersistenceContextRefBuilder.buildNaming(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.buildNaming(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.processEnvironmentRefs(XmlBeansSessionBuilder.java:288)
	at org.apache.openejb.deployment.XmlBeansSessionBuilder.addEJBContainerGBean(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.buildConfiguration(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.doDeploy(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
'abstract-naming-entry@http://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

Re: deployment plan error

Posted by David Jencks <da...@yahoo.com>.
On Dec 14, 2006, at 4:41 AM, Krishnakumar B wrote:

> Hi David,
>
> Does this work in 2.0-SNAPSHOT?

Yes, I fixed it, IIRC yesterday.  There's a little jpa test app that  
I put in testsuite/itests/jpa but it may have been moved by now.

thanks
david jencks

>
> Regards
> Krish
>
> On 12/7/06, David Jencks <da...@yahoo.com> 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
>> > T=persistence-context-refType@http://geronimo.apache.org/xml/ns/
>> > naming-1.2
>> > org.apache.geronimo.common.DeploymentException: Could not validate
>> > xmlObject of type
>> > T=persistence-context-refType@http://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.buildNami 
>> n
>> > 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.processEnvironme 
>> n
>> > tRefs(XmlBeansSessionBuilder.java:288)
>> >       at
>> >  
>> org.apache.openejb.deployment.XmlBeansSessionBuilder.addEJBContainerG 
>> B
>> > 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.buildConfigurati 
>> o
>> > 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.doD 
>> e
>> > 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
>> > 'abstract-naming-entry@http://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
>>
>>


Re: deployment plan error

Posted by Krishnakumar B <ww...@gmail.com>.
Hi David,

Does this work in 2.0-SNAPSHOT?

Regards
Krish

On 12/7/06, David Jencks <da...@yahoo.com> 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
> > T=persistence-context-refType@http://geronimo.apache.org/xml/ns/
> > naming-1.2
> > org.apache.geronimo.common.DeploymentException: Could not validate
> > xmlObject of type
> > T=persistence-context-refType@http://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
> > 'abstract-naming-entry@http://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
>
>

Re: deployment plan error

Posted by David Jencks <da...@yahoo.com>.
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
> T=persistence-context-refType@http://geronimo.apache.org/xml/ns/ 
> naming-1.2
> org.apache.geronimo.common.DeploymentException: Could not validate
> xmlObject of type
> T=persistence-context-refType@http://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
> 'abstract-naming-entry@http://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