You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by fordan <da...@main.se> on 2006/12/08 10:53:09 UTC

Xbean critical issue

Hi !

Anyone having an idea what the folllowing stacktrace is all about?
Can anyone please help ?
Thanks Daniel



[INFO] Failed to generate jbi.xml

Embedded error: Unable to generate service unit descriptor!
javax/jdo/JDOException
[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to generate
jbi.xml
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:30
6)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
generate jbi.xml
        at
org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
o.java:136)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
        ... 16 more
Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException: Unable
to generate service unit descriptor!
        at
org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
tDescriptorMojo.java:190)
        at
org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
o.java:134)
        ... 18 more
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException:
Unexpected exception parsing XML document from cl
ass path resource [transactionCtx.xml]; nested exception is
java.lang.NoClassDefFoundError: javax/jdo/JDOException
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
427)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
7)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
4)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
Reader.java:126)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
Reader.java:142)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
nDefinitionDocumentReader.java:187)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
onDocumentReader.java:156)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
ionDocumentReader.java:142)
        at
org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
mentReader.java:63)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
nitionDocumentReader.java:89)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
a:499)
        at
org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
der.java:79)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
407)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
7)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
4)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
Reader.java:126)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
Reader.java:142)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
nDefinitionDocumentReader.java:187)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
onDocumentReader.java:156)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
ionDocumentReader.java:142)
        at
org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
mentReader.java:63)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
nitionDocumentReader.java:89)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
a:499)
        at
org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
der.java:79)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
407)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
7)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
4)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
Reader.java:126)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
Reader.java:142)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
Reader.java:168)
        at
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationConte
xt.java:113)
        at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationConte
xt.java:168)
        at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableA
pplicationContext.java:94)
        at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
        at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
        at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
        at
org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:81
)
        at
org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
tDescriptorMojo.java:171)
        ... 19 more
Caused by: java.lang.NoClassDefFoundError: javax/jdo/JDOException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
        at java.lang.Class.getDeclaredMethods(Class.java:1763)
        at java.beans.Introspector$1.run(Introspector.java:1265)
        at java.security.AccessController.doPrivileged(Native Method)
        at
java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1263)
        at
java.beans.Introspector.getTargetMethodInfo(Introspector.java:1129)
        at java.beans.Introspector.getBeanInfo(Introspector.java:387)
        at java.beans.Introspector.getBeanInfo(Introspector.java:159)
        at
org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
        at
org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)

        at
org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinit
ionParserDelegate.java:63)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
rDelegate.java:421)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
rDelegate.java:390)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
onDocumentReader.java:165)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
ionDocumentReader.java:142)
        at
org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
mentReader.java:63)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
nitionDocumentReader.java:89)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
a:499)
        at
org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
der.java:79)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
407)
        ... 56 more 
-- 
View this message in context: http://www.nabble.com/Xbean-critical-issue-tf2779655s12049.html#a7755111
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: Xbean critical issue

Posted by moraleslos <mo...@hotmail.com>.
Update... I placed it successfully in the plugin tag under
org.apache.servicemix.tooling but get the same issue as before, i.e. can't
find org/hibernate/SessionFactory.  Any other suggestions?  Thanks.

-los


moraleslos wrote:
> 
> Do you have an example?  The plugin tag I can see for this particular
> project is under <build><plugins><plugin>..... at the root pom for this
> project.  In it I only have org.apache.servicemix.tooling plugin.  I tried
> to put the hibernate dependency in there but I get plugin errors.
> 
> 
> -los
> 
> 
> 
> fordan wrote:
>> 
>> Hi !
>> 
>> It is important to put the depenicies inside the plugin tags.
>> 
>> 
>> 
>> moraleslos wrote:
>>> 
>>> All of a sudden, I'm running into a similar issue where packaging a JBI
>>> component gives me an error looking for org/hibernate/SessionFactory. 
>>> Funny thing is that I was not getting this exception before.  I also put
>>> the hibernate.jar in all of the super poms for the SA as well as in my
>>> SUs but I can't seem to shake this error off.  It happens when my xbean
>>> includes a spring-context, in which includes hibernate configurations. 
>>> Below is the mvn trace.  Any suggestions?  Thanks in advance! 
>>> 
>>> -los
>>> 
>>> #######################
>>> [ERROR] BUILD ERROR
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [INFO] Failed to generate jbi.xml
>>> 
>>> Embedded error: Unable to generate service unit descriptor!
>>> org/hibernate/SessionFactory
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [DEBUG] Trace
>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>>> generate jbi.xml
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>>>         at
>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>>>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>         at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>         at java.lang.reflect.Method.invoke(Method.java:597)
>>>         at
>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>>         at
>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>> 
>>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
>>> generate jbi.xml
>>>         at
>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:126)
>>>         at
>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>>>         ... 16 more
>>> Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException:
>>> Unable to generate service unit descriptor!
>>>         at
>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:217)
>>>         at
>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:124)
>>>         ... 18 more
>>> Caused by:
>>> org.springframework.beans.factory.BeanDefinitionStoreException:
>>> Unexpected exception parsing XML document from class path resource
>>> [com/test/servicemix/dao/dao-context.xml]; nested exception is
>>> java.lang.NoClassDefFoundError: org/hibernate/SessionFactory
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:427)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:187)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:156)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
>>>         at
>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
>>>         at
>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:168)
>>>         at
>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
>>>         at
>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContext.java:168)
>>>         at
>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94)
>>>         at
>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>>>         at
>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>>>         at
>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
>>>         at
>>> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:79)
>>>         at
>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:204)
>>>         ... 19 more
>>> Caused by: java.lang.NoClassDefFoundError: org/hibernate/SessionFactory
>>>         at java.lang.Class.getDeclaredMethods0(Native Method)
>>>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
>>>         at java.lang.Class.getDeclaredMethods(Class.java:1791)
>>>         at java.beans.Introspector$1.run(Introspector.java:1272)
>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>         at
>>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
>>>         at
>>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
>>>         at java.beans.Introspector.<init>(Introspector.java:368)
>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
>>>         at java.beans.Introspector.<init>(Introspector.java:368)
>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>         at
>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
>>>         at
>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
>>>         at
>>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:63)
>>>         at
>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:421)
>>>         at
>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:390)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:165)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
>>>         at
>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
>>>         at
>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
>>>         ... 44 more
>>> #########################################
>>> 
>>> 
>>> 
>>> 
>>> fordan wrote:
>>>> 
>>>> Hi everyone !
>>>> 
>>>> I solved this problem myself. With a kind of strange approach. Adding
>>>> the jdo-2.0.jar to the
>>>> plugin dependency on 4 places in the superpom for the sa, in the sa
>>>> pom, in the su1 pom and the
>>>> su 2 pom.
>>>> 
>>>> Thanks Daniel 
>>>> 
>>>> fordan wrote:
>>>>> 
>>>>> Hi !
>>>>> 
>>>>> Anyone having an idea what the folllowing stacktrace is all about?
>>>>> Can anyone please help ?
>>>>> Thanks Daniel
>>>>> 
>>>>> 
>>>>> 
>>>>> [INFO] Failed to generate jbi.xml
>>>>> 
>>>>> Embedded error: Unable to generate service unit descriptor!
>>>>> javax/jdo/JDOException
>>>>> [INFO]
>>>>> ------------------------------------------------------------------------
>>>>> [INFO] Trace
>>>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>>>>> generate jbi.xml
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:30
>>>>> 6)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>>>>>         at
>>>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>>>>>         at
>>>>> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>>>>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>         at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>>         at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>         at
>>>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>>>>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>>>>         at
>>>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>>>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>>>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
>>>>> generate jbi.xml
>>>>>         at
>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
>>>>> o.java:136)
>>>>>         at
>>>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>>>>>         ... 16 more
>>>>> Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException:
>>>>> Unable to generate service unit descriptor!
>>>>>         at
>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
>>>>> tDescriptorMojo.java:190)
>>>>>         at
>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
>>>>> o.java:134)
>>>>>         ... 18 more
>>>>> Caused by:
>>>>> org.springframework.beans.factory.BeanDefinitionStoreException:
>>>>> Unexpected exception parsing XML document from cl
>>>>> ass path resource [transactionCtx.xml]; nested exception is
>>>>> java.lang.NoClassDefFoundError: javax/jdo/JDOException
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>> 427)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>>> 7)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>>> 4)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>> Reader.java:126)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>> Reader.java:142)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
>>>>> nDefinitionDocumentReader.java:187)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>>> onDocumentReader.java:156)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>>> ionDocumentReader.java:142)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>>> mentReader.java:63)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>>> nitionDocumentReader.java:89)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>>> a:499)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>>> der.java:79)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>> 407)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>>> 7)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>>> 4)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>> Reader.java:126)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>> Reader.java:142)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
>>>>> nDefinitionDocumentReader.java:187)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>>> onDocumentReader.java:156)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>>> ionDocumentReader.java:142)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>>> mentReader.java:63)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>>> nitionDocumentReader.java:89)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>>> a:499)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>>> der.java:79)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>> 407)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>>> 7)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>>> 4)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>> Reader.java:126)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>> Reader.java:142)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>> Reader.java:168)
>>>>>         at
>>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationConte
>>>>> xt.java:113)
>>>>>         at
>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationConte
>>>>> xt.java:168)
>>>>>         at
>>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableA
>>>>> pplicationContext.java:94)
>>>>>         at
>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>>>>>         at
>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>>>>>         at
>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
>>>>>         at
>>>>> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:81
>>>>> )
>>>>>         at
>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
>>>>> tDescriptorMojo.java:171)
>>>>>         ... 19 more
>>>>> Caused by: java.lang.NoClassDefFoundError: javax/jdo/JDOException
>>>>>         at java.lang.Class.getDeclaredMethods0(Native Method)
>>>>>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
>>>>>         at java.lang.Class.getDeclaredMethods(Class.java:1763)
>>>>>         at java.beans.Introspector$1.run(Introspector.java:1265)
>>>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>>>         at
>>>>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1263)
>>>>>         at
>>>>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1129)
>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
>>>>> 
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinit
>>>>> ionParserDelegate.java:63)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
>>>>> rDelegate.java:421)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
>>>>> rDelegate.java:390)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>>> onDocumentReader.java:165)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>>> ionDocumentReader.java:142)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>>> mentReader.java:63)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>>> nitionDocumentReader.java:89)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>>> a:499)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>>> der.java:79)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>> 407)
>>>>>         ... 56 more 
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Xbean-critical-issue-tf2779655s12049.html#a8143389
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: Xbean critical issue

Posted by moraleslos <mo...@hotmail.com>.
I typically put 3rd party jars (anything other than my own code) into the
lib/optional directory (been having these classloader issues).  That's why I
can get away with not including hibernate dependencies in the poms.  For
your case, I think you need to add the jdo dependency in the pom that builds
the SU only (as well as including it in the classpath of the xbean that
defines your SU).  Therefore when the SU is built, it includes the dependent
jdo jar automatically.  You don't need to put the jdo dependency in any of
the super poms or in the plugin.  That's my best guess though.  Give it a
shot if you have time.

HTH,

-los


fordan wrote:
> 
> Hi !
> 
> Yes we have done that too and it works, but while deploying in servicemix
> we got an error. A ClassDefoundError jdo/JDOException, have'nt solved that
> yet. any idea ?
> When put the jdo jar in the systemclasspath for SM it works, bu the thing
> is that this jar is already included in the ServiceUnit that ueses this
> dependency.
> Tanks in advance !
> 
> 
> moraleslos wrote:
>> 
>> Thanks a lot!
>> 
>> It turns out the only thing I needed was this:
>> 
>> 
>>                 <configuration>
>>                    
>> <useServiceUnitAnalyzer>false</useServiceUnitAnalyzer>
>>                   </configuration>
>> 
>> Seems like this, when set to true, actually verifies if all the
>> dependencies needed by the SU being built.  Must be a bug that it didn't
>> like my hibernate dependency even though I put this in every POM,
>> including the plugin.  When I set this to false, it did not complain
>> anymore.  I removed all the hibernate dependencies from my POM, even the
>> plugin.  Still works.  
>> 
>> So my feeling is that this "useServiceUnitAnalyzer" is a bit buggy with
>> dependencies. Turning it off solved my build problem but I lose the
>> build-time inspection of dependencies needed by my SU.  If you removed
>> all of those jdo dependencies from your poms but kept
>> "useServiceUnitAnalyzer" to false, it should still build for you
>> successfully.
>> 
>> Thanks again!
>> 
>> -los
>> 
>> 
>> 
>> fordan wrote:
>>> 
>>> Hi again !
>>> 
>>> Here is an example :
>>> 
>>> <plugin>
>>>                 <groupId>org.apache.servicemix.tooling</groupId>
>>>                 <artifactId>jbi-maven-plugin</artifactId>
>>>                 <version>${servicemix-version}</version>
>>>                 <extensions>true</extensions>
>>>                   <configuration>
>>>                    
>>> <useServiceUnitAnalyzer>false</useServiceUnitAnalyzer>
>>>                   </configuration>
>>>                  <dependencies>
>>> 		        <dependency>
>>> 		            <groupId>jdo</groupId>
>>> 		            <artifactId>jdo</artifactId>
>>> 		            <version>${jdo-version}</version>		            
>>>                         </dependency>
>>>                </dependencies>         
>>>             </plugin>
>>> 
>>> 
>>> 
>>> moraleslos wrote:
>>>> 
>>>> Do you have an example?  The plugin tag I can see for this particular
>>>> project is under <build><plugins><plugin>..... at the root pom for this
>>>> project.  In it I only have org.apache.servicemix.tooling plugin.  I
>>>> tried to put the hibernate dependency in there but I get plugin errors.
>>>> 
>>>> 
>>>> -los
>>>> 
>>>> 
>>>> 
>>>> fordan wrote:
>>>>> 
>>>>> Hi !
>>>>> 
>>>>> It is important to put the depenicies inside the plugin tags.
>>>>> 
>>>>> 
>>>>> 
>>>>> moraleslos wrote:
>>>>>> 
>>>>>> All of a sudden, I'm running into a similar issue where packaging a
>>>>>> JBI component gives me an error looking for
>>>>>> org/hibernate/SessionFactory.  Funny thing is that I was not getting
>>>>>> this exception before.  I also put the hibernate.jar in all of the
>>>>>> super poms for the SA as well as in my SUs but I can't seem to shake
>>>>>> this error off.  It happens when my xbean includes a spring-context,
>>>>>> in which includes hibernate configurations.  Below is the mvn trace. 
>>>>>> Any suggestions?  Thanks in advance! 
>>>>>> 
>>>>>> -los
>>>>>> 
>>>>>> #######################
>>>>>> [ERROR] BUILD ERROR
>>>>>> [INFO]
>>>>>> ------------------------------------------------------------------------
>>>>>> [INFO] Failed to generate jbi.xml
>>>>>> 
>>>>>> Embedded error: Unable to generate service unit descriptor!
>>>>>> org/hibernate/SessionFactory
>>>>>> [INFO]
>>>>>> ------------------------------------------------------------------------
>>>>>> [DEBUG] Trace
>>>>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>>>>>> generate jbi.xml
>>>>>>         at
>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>>>>>>         at
>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>>>>>>         at
>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>>>>>>         at
>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
>>>>>>         at
>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>>>>>>         at
>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>>>>>>         at
>>>>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>>>>>>         at
>>>>>> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>>>>>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>>>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>> Method)
>>>>>>         at
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>>>         at
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>>         at java.lang.reflect.Method.invoke(Method.java:597)
>>>>>>         at
>>>>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>>>>>         at
>>>>>> org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>>>>>         at
>>>>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>>>>> 
>>>>>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>>>>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
>>>>>> generate jbi.xml
>>>>>>         at
>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:126)
>>>>>>         at
>>>>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>>>>>>         at
>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>>>>>>         ... 16 more
>>>>>> Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException:
>>>>>> Unable to generate service unit descriptor!
>>>>>>         at
>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:217)
>>>>>>         at
>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:124)
>>>>>>         ... 18 more
>>>>>> Caused by:
>>>>>> org.springframework.beans.factory.BeanDefinitionStoreException:
>>>>>> Unexpected exception parsing XML document from class path resource
>>>>>> [com/test/servicemix/dao/dao-context.xml]; nested exception is
>>>>>> java.lang.NoClassDefFoundError: org/hibernate/SessionFactory
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:427)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>>>>>>         at
>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>>>>>>         at
>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:187)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:156)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>>>>>>         at
>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>>>>>>         at
>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>>>>>>         at
>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:168)
>>>>>>         at
>>>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContext.java:168)
>>>>>>         at
>>>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94)
>>>>>>         at
>>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
>>>>>>         at
>>>>>> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:79)
>>>>>>         at
>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:204)
>>>>>>         ... 19 more
>>>>>> Caused by: java.lang.NoClassDefFoundError:
>>>>>> org/hibernate/SessionFactory
>>>>>>         at java.lang.Class.getDeclaredMethods0(Native Method)
>>>>>>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
>>>>>>         at java.lang.Class.getDeclaredMethods(Class.java:1791)
>>>>>>         at java.beans.Introspector$1.run(Introspector.java:1272)
>>>>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>>>>         at
>>>>>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
>>>>>>         at
>>>>>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
>>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
>>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
>>>>>>         at java.beans.Introspector.<init>(Introspector.java:368)
>>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
>>>>>>         at java.beans.Introspector.<init>(Introspector.java:368)
>>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:63)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:421)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:390)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:165)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
>>>>>>         ... 44 more
>>>>>> #########################################
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> fordan wrote:
>>>>>>> 
>>>>>>> Hi everyone !
>>>>>>> 
>>>>>>> I solved this problem myself. With a kind of strange approach.
>>>>>>> Adding the jdo-2.0.jar to the
>>>>>>> plugin dependency on 4 places in the superpom for the sa, in the sa
>>>>>>> pom, in the su1 pom and the
>>>>>>> su 2 pom.
>>>>>>> 
>>>>>>> Thanks Daniel 
>>>>>>> 
>>>>>>> fordan wrote:
>>>>>>>> 
>>>>>>>> Hi !
>>>>>>>> 
>>>>>>>> Anyone having an idea what the folllowing stacktrace is all about?
>>>>>>>> Can anyone please help ?
>>>>>>>> Thanks Daniel
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> [INFO] Failed to generate jbi.xml
>>>>>>>> 
>>>>>>>> Embedded error: Unable to generate service unit descriptor!
>>>>>>>> javax/jdo/JDOException
>>>>>>>> [INFO]
>>>>>>>> ------------------------------------------------------------------------
>>>>>>>> [INFO] Trace
>>>>>>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>>>>>>>> generate jbi.xml
>>>>>>>>         at
>>>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>>>>>>>>         at
>>>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>>>>>>>>         at
>>>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>>>>>>>>         at
>>>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:30
>>>>>>>> 6)
>>>>>>>>         at
>>>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>>>>>>>>         at
>>>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>>>>>>>>         at
>>>>>>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>>>>>>>>         at
>>>>>>>> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>>>>>>>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>>>>>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>>> Method)
>>>>>>>>         at
>>>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>>>>>         at
>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>>>>         at
>>>>>>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>>>>>>>         at
>>>>>>>> org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>>>>>>>         at
>>>>>>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>>>>>>>         at
>>>>>>>> org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>>>>>>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed
>>>>>>>> to generate jbi.xml
>>>>>>>>         at
>>>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
>>>>>>>> o.java:136)
>>>>>>>>         at
>>>>>>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>>>>>>>>         at
>>>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>>>>>>>>         ... 16 more
>>>>>>>> Caused by:
>>>>>>>> org.apache.servicemix.maven.plugin.jbi.JbiPluginException: Unable
>>>>>>>> to generate service unit descriptor!
>>>>>>>>         at
>>>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
>>>>>>>> tDescriptorMojo.java:190)
>>>>>>>>         at
>>>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
>>>>>>>> o.java:134)
>>>>>>>>         ... 18 more
>>>>>>>> Caused by:
>>>>>>>> org.springframework.beans.factory.BeanDefinitionStoreException:
>>>>>>>> Unexpected exception parsing XML document from cl
>>>>>>>> ass path resource [transactionCtx.xml]; nested exception is
>>>>>>>> java.lang.NoClassDefFoundError: javax/jdo/JDOException
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>>>>> 427)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>>>>>> 7)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>>>>>> 4)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>>>> Reader.java:126)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>>>> Reader.java:142)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
>>>>>>>> nDefinitionDocumentReader.java:187)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>>>>>> onDocumentReader.java:156)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>>>>>> ionDocumentReader.java:142)
>>>>>>>>         at
>>>>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>>>>>> mentReader.java:63)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>>>>>> nitionDocumentReader.java:89)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>>>>>> a:499)
>>>>>>>>         at
>>>>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>>>>>> der.java:79)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>>>>> 407)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>>>>>> 7)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>>>>>> 4)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>>>> Reader.java:126)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>>>> Reader.java:142)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
>>>>>>>> nDefinitionDocumentReader.java:187)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>>>>>> onDocumentReader.java:156)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>>>>>> ionDocumentReader.java:142)
>>>>>>>>         at
>>>>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>>>>>> mentReader.java:63)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>>>>>> nitionDocumentReader.java:89)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>>>>>> a:499)
>>>>>>>>         at
>>>>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>>>>>> der.java:79)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>>>>> 407)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>>>>>> 7)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>>>>>> 4)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>>>> Reader.java:126)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>>>> Reader.java:142)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>>>> Reader.java:168)
>>>>>>>>         at
>>>>>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationConte
>>>>>>>> xt.java:113)
>>>>>>>>         at
>>>>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationConte
>>>>>>>> xt.java:168)
>>>>>>>>         at
>>>>>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableA
>>>>>>>> pplicationContext.java:94)
>>>>>>>>         at
>>>>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>>>>>>>>         at
>>>>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>>>>>>>>         at
>>>>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
>>>>>>>>         at
>>>>>>>> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:81
>>>>>>>> )
>>>>>>>>         at
>>>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
>>>>>>>> tDescriptorMojo.java:171)
>>>>>>>>         ... 19 more
>>>>>>>> Caused by: java.lang.NoClassDefFoundError: javax/jdo/JDOException
>>>>>>>>         at java.lang.Class.getDeclaredMethods0(Native Method)
>>>>>>>>         at
>>>>>>>> java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
>>>>>>>>         at java.lang.Class.getDeclaredMethods(Class.java:1763)
>>>>>>>>         at java.beans.Introspector$1.run(Introspector.java:1265)
>>>>>>>>         at java.security.AccessController.doPrivileged(Native
>>>>>>>> Method)
>>>>>>>>         at
>>>>>>>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1263)
>>>>>>>>         at
>>>>>>>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1129)
>>>>>>>>         at
>>>>>>>> java.beans.Introspector.getBeanInfo(Introspector.java:387)
>>>>>>>>         at
>>>>>>>> java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>>>>>>         at
>>>>>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
>>>>>>>>         at
>>>>>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
>>>>>>>> 
>>>>>>>>         at
>>>>>>>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinit
>>>>>>>> ionParserDelegate.java:63)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
>>>>>>>> rDelegate.java:421)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
>>>>>>>> rDelegate.java:390)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>>>>>> onDocumentReader.java:165)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>>>>>> ionDocumentReader.java:142)
>>>>>>>>         at
>>>>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>>>>>> mentReader.java:63)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>>>>>> nitionDocumentReader.java:89)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>>>>>> a:499)
>>>>>>>>         at
>>>>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>>>>>> der.java:79)
>>>>>>>>         at
>>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>>>>> 407)
>>>>>>>>         ... 56 more 
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Xbean-critical-issue-tf2779655s12049.html#a8173433
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: Xbean critical issue

Posted by Guillaume Nodet <gn...@gmail.com>.
The problem may come from the fact that the classes are loaded from
spring.  As spring is included in the container classpath, JDO classes
must be in the container classpath too.
You can change that by including the needed spring jar in the SU and specify
an inverse classloader in the SU.

On 1/4/07, fordan <da...@main.se> wrote:
>
> Hi !
>
> Yes we have done that too and it works, but while deploying in servicemix we
> got an error. A ClassDefoundError jdo/JDOException, have'nt solved that yet.
> any idea ?
> When put the jdo jar in the systemclasspath for SM it works, bu the thing is
> that this jar is already included in the ServiceUnit that ueses this
> dependency.
> Tanks in advance !
>
>
> moraleslos wrote:
> >
> > Thanks a lot!
> >
> > It turns out the only thing I needed was this:
> >
> >
> >                 <configuration>
> >                     <useServiceUnitAnalyzer>false</useServiceUnitAnalyzer>
> >                   </configuration>
> >
> > Seems like this, when set to true, actually verifies if all the
> > dependencies needed by the SU being built.  Must be a bug that it didn't
> > like my hibernate dependency even though I put this in every POM,
> > including the plugin.  When I set this to false, it did not complain
> > anymore.  I removed all the hibernate dependencies from my POM, even the
> > plugin.  Still works.
> >
> > So my feeling is that this "useServiceUnitAnalyzer" is a bit buggy with
> > dependencies. Turning it off solved my build problem but I lose the
> > build-time inspection of dependencies needed by my SU.  If you removed all
> > of those jdo dependencies from your poms but kept "useServiceUnitAnalyzer"
> > to false, it should still build for you successfully.
> >
> > Thanks again!
> >
> > -los
> >
> >
> >
> > fordan wrote:
> >>
> >> Hi again !
> >>
> >> Here is an example :
> >>
> >> <plugin>
> >>                 <groupId>org.apache.servicemix.tooling</groupId>
> >>                 <artifactId>jbi-maven-plugin</artifactId>
> >>                 <version>${servicemix-version}</version>
> >>                 <extensions>true</extensions>
> >>                   <configuration>
> >>
> >> <useServiceUnitAnalyzer>false</useServiceUnitAnalyzer>
> >>                   </configuration>
> >>                  <dependencies>
> >>                      <dependency>
> >>                          <groupId>jdo</groupId>
> >>                          <artifactId>jdo</artifactId>
> >>                          <version>${jdo-version}</version>
> >>                         </dependency>
> >>                </dependencies>
> >>             </plugin>
> >>
> >>
> >>
> >> moraleslos wrote:
> >>>
> >>> Do you have an example?  The plugin tag I can see for this particular
> >>> project is under <build><plugins><plugin>..... at the root pom for this
> >>> project.  In it I only have org.apache.servicemix.tooling plugin.  I
> >>> tried to put the hibernate dependency in there but I get plugin errors.
> >>>
> >>>
> >>> -los
> >>>
> >>>
> >>>
> >>> fordan wrote:
> >>>>
> >>>> Hi !
> >>>>
> >>>> It is important to put the depenicies inside the plugin tags.
> >>>>
> >>>>
> >>>>
> >>>> moraleslos wrote:
> >>>>>
> >>>>> All of a sudden, I'm running into a similar issue where packaging a
> >>>>> JBI component gives me an error looking for
> >>>>> org/hibernate/SessionFactory.  Funny thing is that I was not getting
> >>>>> this exception before.  I also put the hibernate.jar in all of the
> >>>>> super poms for the SA as well as in my SUs but I can't seem to shake
> >>>>> this error off.  It happens when my xbean includes a spring-context,
> >>>>> in which includes hibernate configurations.  Below is the mvn trace.
> >>>>> Any suggestions?  Thanks in advance!
> >>>>>
> >>>>> -los
> >>>>>
> >>>>> #######################
> >>>>> [ERROR] BUILD ERROR
> >>>>> [INFO]
> >>>>> ------------------------------------------------------------------------
> >>>>> [INFO] Failed to generate jbi.xml
> >>>>>
> >>>>> Embedded error: Unable to generate service unit descriptor!
> >>>>> org/hibernate/SessionFactory
> >>>>> [INFO]
> >>>>> ------------------------------------------------------------------------
> >>>>> [DEBUG] Trace
> >>>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
> >>>>> generate jbi.xml
> >>>>>         at
> >>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
> >>>>>         at
> >>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
> >>>>>         at
> >>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
> >>>>>         at
> >>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
> >>>>>         at
> >>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
> >>>>>         at
> >>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
> >>>>>         at
> >>>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> >>>>>         at
> >>>>> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
> >>>>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
> >>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>>>>         at
> >>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>>>>         at
> >>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>>>>         at java.lang.reflect.Method.invoke(Method.java:597)
> >>>>>         at
> >>>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> >>>>>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> >>>>>         at
> >>>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> >>>>>
> >>>>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> >>>>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
> >>>>> generate jbi.xml
> >>>>>         at
> >>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:126)
> >>>>>         at
> >>>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
> >>>>>         at
> >>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
> >>>>>         ... 16 more
> >>>>> Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException:
> >>>>> Unable to generate service unit descriptor!
> >>>>>         at
> >>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:217)
> >>>>>         at
> >>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:124)
> >>>>>         ... 18 more
> >>>>> Caused by:
> >>>>> org.springframework.beans.factory.BeanDefinitionStoreException:
> >>>>> Unexpected exception parsing XML document from class path resource
> >>>>> [com/test/servicemix/dao/dao-context.xml]; nested exception is
> >>>>> java.lang.NoClassDefFoundError: org/hibernate/SessionFactory
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:427)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
> >>>>>         at
> >>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
> >>>>>         at
> >>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:187)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:156)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
> >>>>>         at
> >>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
> >>>>>         at
> >>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
> >>>>>         at
> >>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
> >>>>>         at
> >>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
> >>>>>         at
> >>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:168)
> >>>>>         at
> >>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
> >>>>>         at
> >>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContext.java:168)
> >>>>>         at
> >>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94)
> >>>>>         at
> >>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
> >>>>>         at
> >>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
> >>>>>         at
> >>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
> >>>>>         at
> >>>>> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:79)
> >>>>>         at
> >>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:204)
> >>>>>         ... 19 more
> >>>>> Caused by: java.lang.NoClassDefFoundError:
> >>>>> org/hibernate/SessionFactory
> >>>>>         at java.lang.Class.getDeclaredMethods0(Native Method)
> >>>>>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
> >>>>>         at java.lang.Class.getDeclaredMethods(Class.java:1791)
> >>>>>         at java.beans.Introspector$1.run(Introspector.java:1272)
> >>>>>         at java.security.AccessController.doPrivileged(Native Method)
> >>>>>         at
> >>>>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
> >>>>>         at
> >>>>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
> >>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
> >>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
> >>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
> >>>>>         at java.beans.Introspector.<init>(Introspector.java:368)
> >>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
> >>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
> >>>>>         at java.beans.Introspector.<init>(Introspector.java:368)
> >>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
> >>>>>         at
> >>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
> >>>>>         at
> >>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
> >>>>>         at
> >>>>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:63)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:421)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:390)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:165)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
> >>>>>         at
> >>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
> >>>>>         at
> >>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
> >>>>>         at
> >>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
> >>>>>         ... 44 more
> >>>>> #########################################
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> fordan wrote:
> >>>>>>
> >>>>>> Hi everyone !
> >>>>>>
> >>>>>> I solved this problem myself. With a kind of strange approach. Adding
> >>>>>> the jdo-2.0.jar to the
> >>>>>> plugin dependency on 4 places in the superpom for the sa, in the sa
> >>>>>> pom, in the su1 pom and the
> >>>>>> su 2 pom.
> >>>>>>
> >>>>>> Thanks Daniel
> >>>>>>
> >>>>>> fordan wrote:
> >>>>>>>
> >>>>>>> Hi !
> >>>>>>>
> >>>>>>> Anyone having an idea what the folllowing stacktrace is all about?
> >>>>>>> Can anyone please help ?
> >>>>>>> Thanks Daniel
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> [INFO] Failed to generate jbi.xml
> >>>>>>>
> >>>>>>> Embedded error: Unable to generate service unit descriptor!
> >>>>>>> javax/jdo/JDOException
> >>>>>>> [INFO]
> >>>>>>> ------------------------------------------------------------------------
> >>>>>>> [INFO] Trace
> >>>>>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
> >>>>>>> generate jbi.xml
> >>>>>>>         at
> >>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
> >>>>>>>         at
> >>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
> >>>>>>>         at
> >>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
> >>>>>>>         at
> >>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:30
> >>>>>>> 6)
> >>>>>>>         at
> >>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
> >>>>>>>         at
> >>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
> >>>>>>>         at
> >>>>>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
> >>>>>>>         at
> >>>>>>> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
> >>>>>>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
> >>>>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> >>>>>>> Method)
> >>>>>>>         at
> >>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>>>>>>         at
> >>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>>>>>>         at java.lang.reflect.Method.invoke(Method.java:585)
> >>>>>>>         at
> >>>>>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> >>>>>>>         at
> >>>>>>> org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> >>>>>>>         at
> >>>>>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> >>>>>>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> >>>>>>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
> >>>>>>> generate jbi.xml
> >>>>>>>         at
> >>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
> >>>>>>> o.java:136)
> >>>>>>>         at
> >>>>>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
> >>>>>>>         at
> >>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
> >>>>>>>         ... 16 more
> >>>>>>> Caused by:
> >>>>>>> org.apache.servicemix.maven.plugin.jbi.JbiPluginException: Unable to
> >>>>>>> generate service unit descriptor!
> >>>>>>>         at
> >>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
> >>>>>>> tDescriptorMojo.java:190)
> >>>>>>>         at
> >>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
> >>>>>>> o.java:134)
> >>>>>>>         ... 18 more
> >>>>>>> Caused by:
> >>>>>>> org.springframework.beans.factory.BeanDefinitionStoreException:
> >>>>>>> Unexpected exception parsing XML document from cl
> >>>>>>> ass path resource [transactionCtx.xml]; nested exception is
> >>>>>>> java.lang.NoClassDefFoundError: javax/jdo/JDOException
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
> >>>>>>> 427)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
> >>>>>>> 7)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
> >>>>>>> 4)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
> >>>>>>> Reader.java:126)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
> >>>>>>> Reader.java:142)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
> >>>>>>> nDefinitionDocumentReader.java:187)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
> >>>>>>> onDocumentReader.java:156)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
> >>>>>>> ionDocumentReader.java:142)
> >>>>>>>         at
> >>>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
> >>>>>>> mentReader.java:63)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
> >>>>>>> nitionDocumentReader.java:89)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
> >>>>>>> a:499)
> >>>>>>>         at
> >>>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
> >>>>>>> der.java:79)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
> >>>>>>> 407)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
> >>>>>>> 7)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
> >>>>>>> 4)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
> >>>>>>> Reader.java:126)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
> >>>>>>> Reader.java:142)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
> >>>>>>> nDefinitionDocumentReader.java:187)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
> >>>>>>> onDocumentReader.java:156)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
> >>>>>>> ionDocumentReader.java:142)
> >>>>>>>         at
> >>>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
> >>>>>>> mentReader.java:63)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
> >>>>>>> nitionDocumentReader.java:89)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
> >>>>>>> a:499)
> >>>>>>>         at
> >>>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
> >>>>>>> der.java:79)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
> >>>>>>> 407)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
> >>>>>>> 7)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
> >>>>>>> 4)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
> >>>>>>> Reader.java:126)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
> >>>>>>> Reader.java:142)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
> >>>>>>> Reader.java:168)
> >>>>>>>         at
> >>>>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationConte
> >>>>>>> xt.java:113)
> >>>>>>>         at
> >>>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationConte
> >>>>>>> xt.java:168)
> >>>>>>>         at
> >>>>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableA
> >>>>>>> pplicationContext.java:94)
> >>>>>>>         at
> >>>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
> >>>>>>>         at
> >>>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
> >>>>>>>         at
> >>>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
> >>>>>>>         at
> >>>>>>> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:81
> >>>>>>> )
> >>>>>>>         at
> >>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
> >>>>>>> tDescriptorMojo.java:171)
> >>>>>>>         ... 19 more
> >>>>>>> Caused by: java.lang.NoClassDefFoundError: javax/jdo/JDOException
> >>>>>>>         at java.lang.Class.getDeclaredMethods0(Native Method)
> >>>>>>>         at
> >>>>>>> java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
> >>>>>>>         at java.lang.Class.getDeclaredMethods(Class.java:1763)
> >>>>>>>         at java.beans.Introspector$1.run(Introspector.java:1265)
> >>>>>>>         at java.security.AccessController.doPrivileged(Native
> >>>>>>> Method)
> >>>>>>>         at
> >>>>>>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1263)
> >>>>>>>         at
> >>>>>>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1129)
> >>>>>>>         at
> >>>>>>> java.beans.Introspector.getBeanInfo(Introspector.java:387)
> >>>>>>>         at
> >>>>>>> java.beans.Introspector.getBeanInfo(Introspector.java:159)
> >>>>>>>         at
> >>>>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
> >>>>>>>         at
> >>>>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
> >>>>>>>
> >>>>>>>         at
> >>>>>>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinit
> >>>>>>> ionParserDelegate.java:63)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
> >>>>>>> rDelegate.java:421)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
> >>>>>>> rDelegate.java:390)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
> >>>>>>> onDocumentReader.java:165)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
> >>>>>>> ionDocumentReader.java:142)
> >>>>>>>         at
> >>>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
> >>>>>>> mentReader.java:63)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
> >>>>>>> nitionDocumentReader.java:89)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
> >>>>>>> a:499)
> >>>>>>>         at
> >>>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
> >>>>>>> der.java:79)
> >>>>>>>         at
> >>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
> >>>>>>> 407)
> >>>>>>>         ... 56 more
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>
> >>>
> >>
> >>
> >
> >
>
> --
> View this message in context: http://www.nabble.com/Xbean-critical-issue-tf2779655s12049.html#a8154945
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
>


-- 
Cheers,
Guillaume Nodet

Re: Xbean critical issue

Posted by fordan <da...@main.se>.
Hi !

Yes we have done that too and it works, but while deploying in servicemix we
got an error. A ClassDefoundError jdo/JDOException, have'nt solved that yet.
any idea ?
When put the jdo jar in the systemclasspath for SM it works, bu the thing is
that this jar is already included in the ServiceUnit that ueses this
dependency.
Tanks in advance !


moraleslos wrote:
> 
> Thanks a lot!
> 
> It turns out the only thing I needed was this:
> 
> 
>                 <configuration>
>                     <useServiceUnitAnalyzer>false</useServiceUnitAnalyzer>
>                   </configuration>
> 
> Seems like this, when set to true, actually verifies if all the
> dependencies needed by the SU being built.  Must be a bug that it didn't
> like my hibernate dependency even though I put this in every POM,
> including the plugin.  When I set this to false, it did not complain
> anymore.  I removed all the hibernate dependencies from my POM, even the
> plugin.  Still works.  
> 
> So my feeling is that this "useServiceUnitAnalyzer" is a bit buggy with
> dependencies. Turning it off solved my build problem but I lose the
> build-time inspection of dependencies needed by my SU.  If you removed all
> of those jdo dependencies from your poms but kept "useServiceUnitAnalyzer"
> to false, it should still build for you successfully.
> 
> Thanks again!
> 
> -los
> 
> 
> 
> fordan wrote:
>> 
>> Hi again !
>> 
>> Here is an example :
>> 
>> <plugin>
>>                 <groupId>org.apache.servicemix.tooling</groupId>
>>                 <artifactId>jbi-maven-plugin</artifactId>
>>                 <version>${servicemix-version}</version>
>>                 <extensions>true</extensions>
>>                   <configuration>
>>                    
>> <useServiceUnitAnalyzer>false</useServiceUnitAnalyzer>
>>                   </configuration>
>>                  <dependencies>
>> 		        <dependency>
>> 		            <groupId>jdo</groupId>
>> 		            <artifactId>jdo</artifactId>
>> 		            <version>${jdo-version}</version>		            
>>                         </dependency>
>>                </dependencies>         
>>             </plugin>
>> 
>> 
>> 
>> moraleslos wrote:
>>> 
>>> Do you have an example?  The plugin tag I can see for this particular
>>> project is under <build><plugins><plugin>..... at the root pom for this
>>> project.  In it I only have org.apache.servicemix.tooling plugin.  I
>>> tried to put the hibernate dependency in there but I get plugin errors.
>>> 
>>> 
>>> -los
>>> 
>>> 
>>> 
>>> fordan wrote:
>>>> 
>>>> Hi !
>>>> 
>>>> It is important to put the depenicies inside the plugin tags.
>>>> 
>>>> 
>>>> 
>>>> moraleslos wrote:
>>>>> 
>>>>> All of a sudden, I'm running into a similar issue where packaging a
>>>>> JBI component gives me an error looking for
>>>>> org/hibernate/SessionFactory.  Funny thing is that I was not getting
>>>>> this exception before.  I also put the hibernate.jar in all of the
>>>>> super poms for the SA as well as in my SUs but I can't seem to shake
>>>>> this error off.  It happens when my xbean includes a spring-context,
>>>>> in which includes hibernate configurations.  Below is the mvn trace. 
>>>>> Any suggestions?  Thanks in advance! 
>>>>> 
>>>>> -los
>>>>> 
>>>>> #######################
>>>>> [ERROR] BUILD ERROR
>>>>> [INFO]
>>>>> ------------------------------------------------------------------------
>>>>> [INFO] Failed to generate jbi.xml
>>>>> 
>>>>> Embedded error: Unable to generate service unit descriptor!
>>>>> org/hibernate/SessionFactory
>>>>> [INFO]
>>>>> ------------------------------------------------------------------------
>>>>> [DEBUG] Trace
>>>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>>>>> generate jbi.xml
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>>>>>         at
>>>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>>>>>         at
>>>>> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>>>>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>         at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>>         at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>         at java.lang.reflect.Method.invoke(Method.java:597)
>>>>>         at
>>>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>>>>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>>>>         at
>>>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>>>> 
>>>>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>>>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
>>>>> generate jbi.xml
>>>>>         at
>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:126)
>>>>>         at
>>>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>>>>>         ... 16 more
>>>>> Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException:
>>>>> Unable to generate service unit descriptor!
>>>>>         at
>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:217)
>>>>>         at
>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:124)
>>>>>         ... 18 more
>>>>> Caused by:
>>>>> org.springframework.beans.factory.BeanDefinitionStoreException:
>>>>> Unexpected exception parsing XML document from class path resource
>>>>> [com/test/servicemix/dao/dao-context.xml]; nested exception is
>>>>> java.lang.NoClassDefFoundError: org/hibernate/SessionFactory
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:427)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:187)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:156)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:168)
>>>>>         at
>>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
>>>>>         at
>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContext.java:168)
>>>>>         at
>>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94)
>>>>>         at
>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>>>>>         at
>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>>>>>         at
>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
>>>>>         at
>>>>> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:79)
>>>>>         at
>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:204)
>>>>>         ... 19 more
>>>>> Caused by: java.lang.NoClassDefFoundError:
>>>>> org/hibernate/SessionFactory
>>>>>         at java.lang.Class.getDeclaredMethods0(Native Method)
>>>>>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
>>>>>         at java.lang.Class.getDeclaredMethods(Class.java:1791)
>>>>>         at java.beans.Introspector$1.run(Introspector.java:1272)
>>>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>>>         at
>>>>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
>>>>>         at
>>>>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
>>>>>         at java.beans.Introspector.<init>(Introspector.java:368)
>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
>>>>>         at java.beans.Introspector.<init>(Introspector.java:368)
>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:63)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:421)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:390)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:165)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
>>>>>         ... 44 more
>>>>> #########################################
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> fordan wrote:
>>>>>> 
>>>>>> Hi everyone !
>>>>>> 
>>>>>> I solved this problem myself. With a kind of strange approach. Adding
>>>>>> the jdo-2.0.jar to the
>>>>>> plugin dependency on 4 places in the superpom for the sa, in the sa
>>>>>> pom, in the su1 pom and the
>>>>>> su 2 pom.
>>>>>> 
>>>>>> Thanks Daniel 
>>>>>> 
>>>>>> fordan wrote:
>>>>>>> 
>>>>>>> Hi !
>>>>>>> 
>>>>>>> Anyone having an idea what the folllowing stacktrace is all about?
>>>>>>> Can anyone please help ?
>>>>>>> Thanks Daniel
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> [INFO] Failed to generate jbi.xml
>>>>>>> 
>>>>>>> Embedded error: Unable to generate service unit descriptor!
>>>>>>> javax/jdo/JDOException
>>>>>>> [INFO]
>>>>>>> ------------------------------------------------------------------------
>>>>>>> [INFO] Trace
>>>>>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>>>>>>> generate jbi.xml
>>>>>>>         at
>>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>>>>>>>         at
>>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>>>>>>>         at
>>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>>>>>>>         at
>>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:30
>>>>>>> 6)
>>>>>>>         at
>>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>>>>>>>         at
>>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>>>>>>>         at
>>>>>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>>>>>>>         at
>>>>>>> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>>>>>>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>>>>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>> Method)
>>>>>>>         at
>>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>>>>         at
>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>>>         at
>>>>>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>>>>>>         at
>>>>>>> org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>>>>>>         at
>>>>>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>>>>>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>>>>>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
>>>>>>> generate jbi.xml
>>>>>>>         at
>>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
>>>>>>> o.java:136)
>>>>>>>         at
>>>>>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>>>>>>>         at
>>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>>>>>>>         ... 16 more
>>>>>>> Caused by:
>>>>>>> org.apache.servicemix.maven.plugin.jbi.JbiPluginException: Unable to
>>>>>>> generate service unit descriptor!
>>>>>>>         at
>>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
>>>>>>> tDescriptorMojo.java:190)
>>>>>>>         at
>>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
>>>>>>> o.java:134)
>>>>>>>         ... 18 more
>>>>>>> Caused by:
>>>>>>> org.springframework.beans.factory.BeanDefinitionStoreException:
>>>>>>> Unexpected exception parsing XML document from cl
>>>>>>> ass path resource [transactionCtx.xml]; nested exception is
>>>>>>> java.lang.NoClassDefFoundError: javax/jdo/JDOException
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>>>> 427)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>>>>> 7)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>>>>> 4)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>>> Reader.java:126)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>>> Reader.java:142)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
>>>>>>> nDefinitionDocumentReader.java:187)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>>>>> onDocumentReader.java:156)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>>>>> ionDocumentReader.java:142)
>>>>>>>         at
>>>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>>>>> mentReader.java:63)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>>>>> nitionDocumentReader.java:89)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>>>>> a:499)
>>>>>>>         at
>>>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>>>>> der.java:79)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>>>> 407)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>>>>> 7)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>>>>> 4)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>>> Reader.java:126)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>>> Reader.java:142)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
>>>>>>> nDefinitionDocumentReader.java:187)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>>>>> onDocumentReader.java:156)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>>>>> ionDocumentReader.java:142)
>>>>>>>         at
>>>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>>>>> mentReader.java:63)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>>>>> nitionDocumentReader.java:89)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>>>>> a:499)
>>>>>>>         at
>>>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>>>>> der.java:79)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>>>> 407)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>>>>> 7)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>>>>> 4)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>>> Reader.java:126)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>>> Reader.java:142)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>>> Reader.java:168)
>>>>>>>         at
>>>>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationConte
>>>>>>> xt.java:113)
>>>>>>>         at
>>>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationConte
>>>>>>> xt.java:168)
>>>>>>>         at
>>>>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableA
>>>>>>> pplicationContext.java:94)
>>>>>>>         at
>>>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>>>>>>>         at
>>>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>>>>>>>         at
>>>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
>>>>>>>         at
>>>>>>> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:81
>>>>>>> )
>>>>>>>         at
>>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
>>>>>>> tDescriptorMojo.java:171)
>>>>>>>         ... 19 more
>>>>>>> Caused by: java.lang.NoClassDefFoundError: javax/jdo/JDOException
>>>>>>>         at java.lang.Class.getDeclaredMethods0(Native Method)
>>>>>>>         at
>>>>>>> java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
>>>>>>>         at java.lang.Class.getDeclaredMethods(Class.java:1763)
>>>>>>>         at java.beans.Introspector$1.run(Introspector.java:1265)
>>>>>>>         at java.security.AccessController.doPrivileged(Native
>>>>>>> Method)
>>>>>>>         at
>>>>>>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1263)
>>>>>>>         at
>>>>>>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1129)
>>>>>>>         at
>>>>>>> java.beans.Introspector.getBeanInfo(Introspector.java:387)
>>>>>>>         at
>>>>>>> java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>>>>>         at
>>>>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
>>>>>>>         at
>>>>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
>>>>>>> 
>>>>>>>         at
>>>>>>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinit
>>>>>>> ionParserDelegate.java:63)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
>>>>>>> rDelegate.java:421)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
>>>>>>> rDelegate.java:390)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>>>>> onDocumentReader.java:165)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>>>>> ionDocumentReader.java:142)
>>>>>>>         at
>>>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>>>>> mentReader.java:63)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>>>>> nitionDocumentReader.java:89)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>>>>> a:499)
>>>>>>>         at
>>>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>>>>> der.java:79)
>>>>>>>         at
>>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>>>> 407)
>>>>>>>         ... 56 more 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Xbean-critical-issue-tf2779655s12049.html#a8154945
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: Xbean critical issue

Posted by moraleslos <mo...@hotmail.com>.
Thanks a lot!

It turns out the only thing I needed was this:


                <configuration>
                    <useServiceUnitAnalyzer>false</useServiceUnitAnalyzer>
                  </configuration>

Seems like this, when set to true, actually verifies if all the dependencies
needed by the SU being built.  Must be a bug that it didn't like my
hibernate dependency even though I put this in every POM, including the
plugin.  When I set this to false, it did not complain anymore.  I removed
all the hibernate dependencies from my POM, even the plugin.  Still works.  

So my feeling is that this "useServiceUnitAnalyzer" is a bit buggy with
dependencies. Turning it off solved my build problem but I lose the
build-time inspection of dependencies needed by my SU.  If you removed all
of those jdo dependencies from your poms but kept "useServiceUnitAnalyzer"
to false, it should still build for you successfully.

Thanks again!

-los



fordan wrote:
> 
> Hi again !
> 
> Here is an example :
> 
> <plugin>
>                 <groupId>org.apache.servicemix.tooling</groupId>
>                 <artifactId>jbi-maven-plugin</artifactId>
>                 <version>${servicemix-version}</version>
>                 <extensions>true</extensions>
>                   <configuration>
>                     <useServiceUnitAnalyzer>false</useServiceUnitAnalyzer>
>                   </configuration>
>                  <dependencies>
> 		        <dependency>
> 		            <groupId>jdo</groupId>
> 		            <artifactId>jdo</artifactId>
> 		            <version>${jdo-version}</version>		            
>                         </dependency>
>                </dependencies>         
>             </plugin>
> 
> 
> 
> moraleslos wrote:
>> 
>> Do you have an example?  The plugin tag I can see for this particular
>> project is under <build><plugins><plugin>..... at the root pom for this
>> project.  In it I only have org.apache.servicemix.tooling plugin.  I
>> tried to put the hibernate dependency in there but I get plugin errors.
>> 
>> 
>> -los
>> 
>> 
>> 
>> fordan wrote:
>>> 
>>> Hi !
>>> 
>>> It is important to put the depenicies inside the plugin tags.
>>> 
>>> 
>>> 
>>> moraleslos wrote:
>>>> 
>>>> All of a sudden, I'm running into a similar issue where packaging a JBI
>>>> component gives me an error looking for org/hibernate/SessionFactory. 
>>>> Funny thing is that I was not getting this exception before.  I also
>>>> put the hibernate.jar in all of the super poms for the SA as well as in
>>>> my SUs but I can't seem to shake this error off.  It happens when my
>>>> xbean includes a spring-context, in which includes hibernate
>>>> configurations.  Below is the mvn trace.  Any suggestions?  Thanks in
>>>> advance! 
>>>> 
>>>> -los
>>>> 
>>>> #######################
>>>> [ERROR] BUILD ERROR
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [INFO] Failed to generate jbi.xml
>>>> 
>>>> Embedded error: Unable to generate service unit descriptor!
>>>> org/hibernate/SessionFactory
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [DEBUG] Trace
>>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>>>> generate jbi.xml
>>>>         at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>>>>         at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>>>>         at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>>>>         at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
>>>>         at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>>>>         at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>>>>         at
>>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>>>>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>>>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>         at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>         at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>         at java.lang.reflect.Method.invoke(Method.java:597)
>>>>         at
>>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>>>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>>>         at
>>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>>> 
>>>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
>>>> generate jbi.xml
>>>>         at
>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:126)
>>>>         at
>>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>>>>         at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>>>>         ... 16 more
>>>> Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException:
>>>> Unable to generate service unit descriptor!
>>>>         at
>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:217)
>>>>         at
>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:124)
>>>>         ... 18 more
>>>> Caused by:
>>>> org.springframework.beans.factory.BeanDefinitionStoreException:
>>>> Unexpected exception parsing XML document from class path resource
>>>> [com/test/servicemix/dao/dao-context.xml]; nested exception is
>>>> java.lang.NoClassDefFoundError: org/hibernate/SessionFactory
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:427)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>>>>         at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>>>>         at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:187)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:156)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
>>>>         at
>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
>>>>         at
>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>>>>         at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>>>>         at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>>>>         at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:168)
>>>>         at
>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
>>>>         at
>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContext.java:168)
>>>>         at
>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94)
>>>>         at
>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>>>>         at
>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>>>>         at
>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
>>>>         at
>>>> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:79)
>>>>         at
>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:204)
>>>>         ... 19 more
>>>> Caused by: java.lang.NoClassDefFoundError: org/hibernate/SessionFactory
>>>>         at java.lang.Class.getDeclaredMethods0(Native Method)
>>>>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
>>>>         at java.lang.Class.getDeclaredMethods(Class.java:1791)
>>>>         at java.beans.Introspector$1.run(Introspector.java:1272)
>>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>>         at
>>>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
>>>>         at
>>>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
>>>>         at java.beans.Introspector.<init>(Introspector.java:368)
>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
>>>>         at java.beans.Introspector.<init>(Introspector.java:368)
>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>>         at
>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
>>>>         at
>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
>>>>         at
>>>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:63)
>>>>         at
>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:421)
>>>>         at
>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:390)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:165)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
>>>>         at
>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
>>>>         at
>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
>>>>         ... 44 more
>>>> #########################################
>>>> 
>>>> 
>>>> 
>>>> 
>>>> fordan wrote:
>>>>> 
>>>>> Hi everyone !
>>>>> 
>>>>> I solved this problem myself. With a kind of strange approach. Adding
>>>>> the jdo-2.0.jar to the
>>>>> plugin dependency on 4 places in the superpom for the sa, in the sa
>>>>> pom, in the su1 pom and the
>>>>> su 2 pom.
>>>>> 
>>>>> Thanks Daniel 
>>>>> 
>>>>> fordan wrote:
>>>>>> 
>>>>>> Hi !
>>>>>> 
>>>>>> Anyone having an idea what the folllowing stacktrace is all about?
>>>>>> Can anyone please help ?
>>>>>> Thanks Daniel
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> [INFO] Failed to generate jbi.xml
>>>>>> 
>>>>>> Embedded error: Unable to generate service unit descriptor!
>>>>>> javax/jdo/JDOException
>>>>>> [INFO]
>>>>>> ------------------------------------------------------------------------
>>>>>> [INFO] Trace
>>>>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>>>>>> generate jbi.xml
>>>>>>         at
>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>>>>>>         at
>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>>>>>>         at
>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>>>>>>         at
>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:30
>>>>>> 6)
>>>>>>         at
>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>>>>>>         at
>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>>>>>>         at
>>>>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>>>>>>         at
>>>>>> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>>>>>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>>>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>> Method)
>>>>>>         at
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>>>         at
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>>         at
>>>>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>>>>>         at
>>>>>> org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>>>>>         at
>>>>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>>>>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>>>>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
>>>>>> generate jbi.xml
>>>>>>         at
>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
>>>>>> o.java:136)
>>>>>>         at
>>>>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>>>>>>         at
>>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>>>>>>         ... 16 more
>>>>>> Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException:
>>>>>> Unable to generate service unit descriptor!
>>>>>>         at
>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
>>>>>> tDescriptorMojo.java:190)
>>>>>>         at
>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
>>>>>> o.java:134)
>>>>>>         ... 18 more
>>>>>> Caused by:
>>>>>> org.springframework.beans.factory.BeanDefinitionStoreException:
>>>>>> Unexpected exception parsing XML document from cl
>>>>>> ass path resource [transactionCtx.xml]; nested exception is
>>>>>> java.lang.NoClassDefFoundError: javax/jdo/JDOException
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>>> 427)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>>>> 7)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>>>> 4)
>>>>>>         at
>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>> Reader.java:126)
>>>>>>         at
>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>> Reader.java:142)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
>>>>>> nDefinitionDocumentReader.java:187)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>>>> onDocumentReader.java:156)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>>>> ionDocumentReader.java:142)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>>>> mentReader.java:63)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>>>> nitionDocumentReader.java:89)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>>>> a:499)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>>>> der.java:79)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>>> 407)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>>>> 7)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>>>> 4)
>>>>>>         at
>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>> Reader.java:126)
>>>>>>         at
>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>> Reader.java:142)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
>>>>>> nDefinitionDocumentReader.java:187)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>>>> onDocumentReader.java:156)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>>>> ionDocumentReader.java:142)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>>>> mentReader.java:63)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>>>> nitionDocumentReader.java:89)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>>>> a:499)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>>>> der.java:79)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>>> 407)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>>>> 7)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>>>> 4)
>>>>>>         at
>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>> Reader.java:126)
>>>>>>         at
>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>> Reader.java:142)
>>>>>>         at
>>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>>> Reader.java:168)
>>>>>>         at
>>>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationConte
>>>>>> xt.java:113)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationConte
>>>>>> xt.java:168)
>>>>>>         at
>>>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableA
>>>>>> pplicationContext.java:94)
>>>>>>         at
>>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
>>>>>>         at
>>>>>> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:81
>>>>>> )
>>>>>>         at
>>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
>>>>>> tDescriptorMojo.java:171)
>>>>>>         ... 19 more
>>>>>> Caused by: java.lang.NoClassDefFoundError: javax/jdo/JDOException
>>>>>>         at java.lang.Class.getDeclaredMethods0(Native Method)
>>>>>>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
>>>>>>         at java.lang.Class.getDeclaredMethods(Class.java:1763)
>>>>>>         at java.beans.Introspector$1.run(Introspector.java:1265)
>>>>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>>>>         at
>>>>>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1263)
>>>>>>         at
>>>>>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1129)
>>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
>>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
>>>>>> 
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinit
>>>>>> ionParserDelegate.java:63)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
>>>>>> rDelegate.java:421)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
>>>>>> rDelegate.java:390)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>>>> onDocumentReader.java:165)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>>>> ionDocumentReader.java:142)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>>>> mentReader.java:63)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>>>> nitionDocumentReader.java:89)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>>>> a:499)
>>>>>>         at
>>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>>>> der.java:79)
>>>>>>         at
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>>> 407)
>>>>>>         ... 56 more 
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Xbean-critical-issue-tf2779655s12049.html#a8147397
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: Xbean critical issue

Posted by fordan <da...@main.se>.
Hi again !

Here is an example :

<plugin>
                <groupId>org.apache.servicemix.tooling</groupId>
                <artifactId>jbi-maven-plugin</artifactId>
                <version>${servicemix-version}</version>
                <extensions>true</extensions>
                  <configuration>
                    <useServiceUnitAnalyzer>false</useServiceUnitAnalyzer>
                  </configuration>
                 <dependencies>
		        <dependency>
		            <groupId>jdo</groupId>
		            <artifactId>jdo</artifactId>
		            <version>${jdo-version}</version>		            
                        </dependency>
               </dependencies>         
            </plugin>



moraleslos wrote:
> 
> Do you have an example?  The plugin tag I can see for this particular
> project is under <build><plugins><plugin>..... at the root pom for this
> project.  In it I only have org.apache.servicemix.tooling plugin.  I tried
> to put the hibernate dependency in there but I get plugin errors.
> 
> 
> -los
> 
> 
> 
> fordan wrote:
>> 
>> Hi !
>> 
>> It is important to put the depenicies inside the plugin tags.
>> 
>> 
>> 
>> moraleslos wrote:
>>> 
>>> All of a sudden, I'm running into a similar issue where packaging a JBI
>>> component gives me an error looking for org/hibernate/SessionFactory. 
>>> Funny thing is that I was not getting this exception before.  I also put
>>> the hibernate.jar in all of the super poms for the SA as well as in my
>>> SUs but I can't seem to shake this error off.  It happens when my xbean
>>> includes a spring-context, in which includes hibernate configurations. 
>>> Below is the mvn trace.  Any suggestions?  Thanks in advance! 
>>> 
>>> -los
>>> 
>>> #######################
>>> [ERROR] BUILD ERROR
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [INFO] Failed to generate jbi.xml
>>> 
>>> Embedded error: Unable to generate service unit descriptor!
>>> org/hibernate/SessionFactory
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [DEBUG] Trace
>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>>> generate jbi.xml
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>>>         at
>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>>>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>         at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>         at java.lang.reflect.Method.invoke(Method.java:597)
>>>         at
>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>>         at
>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>> 
>>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
>>> generate jbi.xml
>>>         at
>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:126)
>>>         at
>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>>>         ... 16 more
>>> Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException:
>>> Unable to generate service unit descriptor!
>>>         at
>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:217)
>>>         at
>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:124)
>>>         ... 18 more
>>> Caused by:
>>> org.springframework.beans.factory.BeanDefinitionStoreException:
>>> Unexpected exception parsing XML document from class path resource
>>> [com/test/servicemix/dao/dao-context.xml]; nested exception is
>>> java.lang.NoClassDefFoundError: org/hibernate/SessionFactory
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:427)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:187)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:156)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
>>>         at
>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
>>>         at
>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:168)
>>>         at
>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
>>>         at
>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContext.java:168)
>>>         at
>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94)
>>>         at
>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>>>         at
>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>>>         at
>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
>>>         at
>>> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:79)
>>>         at
>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:204)
>>>         ... 19 more
>>> Caused by: java.lang.NoClassDefFoundError: org/hibernate/SessionFactory
>>>         at java.lang.Class.getDeclaredMethods0(Native Method)
>>>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
>>>         at java.lang.Class.getDeclaredMethods(Class.java:1791)
>>>         at java.beans.Introspector$1.run(Introspector.java:1272)
>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>         at
>>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
>>>         at
>>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
>>>         at java.beans.Introspector.<init>(Introspector.java:368)
>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
>>>         at java.beans.Introspector.<init>(Introspector.java:368)
>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>         at
>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
>>>         at
>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
>>>         at
>>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:63)
>>>         at
>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:421)
>>>         at
>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:390)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:165)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
>>>         at
>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
>>>         at
>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
>>>         ... 44 more
>>> #########################################
>>> 
>>> 
>>> 
>>> 
>>> fordan wrote:
>>>> 
>>>> Hi everyone !
>>>> 
>>>> I solved this problem myself. With a kind of strange approach. Adding
>>>> the jdo-2.0.jar to the
>>>> plugin dependency on 4 places in the superpom for the sa, in the sa
>>>> pom, in the su1 pom and the
>>>> su 2 pom.
>>>> 
>>>> Thanks Daniel 
>>>> 
>>>> fordan wrote:
>>>>> 
>>>>> Hi !
>>>>> 
>>>>> Anyone having an idea what the folllowing stacktrace is all about?
>>>>> Can anyone please help ?
>>>>> Thanks Daniel
>>>>> 
>>>>> 
>>>>> 
>>>>> [INFO] Failed to generate jbi.xml
>>>>> 
>>>>> Embedded error: Unable to generate service unit descriptor!
>>>>> javax/jdo/JDOException
>>>>> [INFO]
>>>>> ------------------------------------------------------------------------
>>>>> [INFO] Trace
>>>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>>>>> generate jbi.xml
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:30
>>>>> 6)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>>>>>         at
>>>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>>>>>         at
>>>>> org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>>>>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>         at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>>         at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>>>         at
>>>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>>>>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>>>>         at
>>>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>>>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>>>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
>>>>> generate jbi.xml
>>>>>         at
>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
>>>>> o.java:136)
>>>>>         at
>>>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>>>>>         at
>>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>>>>>         ... 16 more
>>>>> Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException:
>>>>> Unable to generate service unit descriptor!
>>>>>         at
>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
>>>>> tDescriptorMojo.java:190)
>>>>>         at
>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
>>>>> o.java:134)
>>>>>         ... 18 more
>>>>> Caused by:
>>>>> org.springframework.beans.factory.BeanDefinitionStoreException:
>>>>> Unexpected exception parsing XML document from cl
>>>>> ass path resource [transactionCtx.xml]; nested exception is
>>>>> java.lang.NoClassDefFoundError: javax/jdo/JDOException
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>> 427)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>>> 7)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>>> 4)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>> Reader.java:126)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>> Reader.java:142)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
>>>>> nDefinitionDocumentReader.java:187)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>>> onDocumentReader.java:156)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>>> ionDocumentReader.java:142)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>>> mentReader.java:63)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>>> nitionDocumentReader.java:89)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>>> a:499)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>>> der.java:79)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>> 407)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>>> 7)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>>> 4)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>> Reader.java:126)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>> Reader.java:142)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
>>>>> nDefinitionDocumentReader.java:187)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>>> onDocumentReader.java:156)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>>> ionDocumentReader.java:142)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>>> mentReader.java:63)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>>> nitionDocumentReader.java:89)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>>> a:499)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>>> der.java:79)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>> 407)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>>> 7)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>>> 4)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>> Reader.java:126)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>> Reader.java:142)
>>>>>         at
>>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>>> Reader.java:168)
>>>>>         at
>>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationConte
>>>>> xt.java:113)
>>>>>         at
>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationConte
>>>>> xt.java:168)
>>>>>         at
>>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableA
>>>>> pplicationContext.java:94)
>>>>>         at
>>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>>>>>         at
>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>>>>>         at
>>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
>>>>>         at
>>>>> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:81
>>>>> )
>>>>>         at
>>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
>>>>> tDescriptorMojo.java:171)
>>>>>         ... 19 more
>>>>> Caused by: java.lang.NoClassDefFoundError: javax/jdo/JDOException
>>>>>         at java.lang.Class.getDeclaredMethods0(Native Method)
>>>>>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
>>>>>         at java.lang.Class.getDeclaredMethods(Class.java:1763)
>>>>>         at java.beans.Introspector$1.run(Introspector.java:1265)
>>>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>>>         at
>>>>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1263)
>>>>>         at
>>>>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1129)
>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
>>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
>>>>> 
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinit
>>>>> ionParserDelegate.java:63)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
>>>>> rDelegate.java:421)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
>>>>> rDelegate.java:390)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>>> onDocumentReader.java:165)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>>> ionDocumentReader.java:142)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>>> mentReader.java:63)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>>> nitionDocumentReader.java:89)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>>> a:499)
>>>>>         at
>>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>>> der.java:79)
>>>>>         at
>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>>> 407)
>>>>>         ... 56 more 
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Xbean-critical-issue-tf2779655s12049.html#a8144888
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: Xbean critical issue

Posted by moraleslos <mo...@hotmail.com>.
Do you have an example?  The plugin tag I can see for this particular project
is under <build><plugins><plugin>..... at the root pom for this project.  In
it I only have org.apache.servicemix.tooling plugin.  I tried to put the
hibernate dependency in there but I get plugin errors.


-los



fordan wrote:
> 
> Hi !
> 
> It is important to put the depenicies inside the plugin tags.
> 
> 
> 
> moraleslos wrote:
>> 
>> All of a sudden, I'm running into a similar issue where packaging a JBI
>> component gives me an error looking for org/hibernate/SessionFactory. 
>> Funny thing is that I was not getting this exception before.  I also put
>> the hibernate.jar in all of the super poms for the SA as well as in my
>> SUs but I can't seem to shake this error off.  It happens when my xbean
>> includes a spring-context, in which includes hibernate configurations. 
>> Below is the mvn trace.  Any suggestions?  Thanks in advance! 
>> 
>> -los
>> 
>> #######################
>> [ERROR] BUILD ERROR
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Failed to generate jbi.xml
>> 
>> Embedded error: Unable to generate service unit descriptor!
>> org/hibernate/SessionFactory
>> [INFO]
>> ------------------------------------------------------------------------
>> [DEBUG] Trace
>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>> generate jbi.xml
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:597)
>>         at
>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>         at
>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>> 
>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
>> generate jbi.xml
>>         at
>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:126)
>>         at
>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>>         ... 16 more
>> Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException:
>> Unable to generate service unit descriptor!
>>         at
>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:217)
>>         at
>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:124)
>>         ... 18 more
>> Caused by:
>> org.springframework.beans.factory.BeanDefinitionStoreException:
>> Unexpected exception parsing XML document from class path resource
>> [com/test/servicemix/dao/dao-context.xml]; nested exception is
>> java.lang.NoClassDefFoundError: org/hibernate/SessionFactory
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:427)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:187)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:156)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
>>         at
>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
>>         at
>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:168)
>>         at
>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
>>         at
>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContext.java:168)
>>         at
>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>>         at
>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>>         at
>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
>>         at
>> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:79)
>>         at
>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:204)
>>         ... 19 more
>> Caused by: java.lang.NoClassDefFoundError: org/hibernate/SessionFactory
>>         at java.lang.Class.getDeclaredMethods0(Native Method)
>>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
>>         at java.lang.Class.getDeclaredMethods(Class.java:1791)
>>         at java.beans.Introspector$1.run(Introspector.java:1272)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at
>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
>>         at
>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
>>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
>>         at java.beans.Introspector.<init>(Introspector.java:368)
>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
>>         at java.beans.Introspector.<init>(Introspector.java:368)
>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>         at
>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
>>         at
>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
>>         at
>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:63)
>>         at
>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:421)
>>         at
>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:390)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:165)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
>>         at
>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
>>         at
>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
>>         ... 44 more
>> #########################################
>> 
>> 
>> 
>> 
>> fordan wrote:
>>> 
>>> Hi everyone !
>>> 
>>> I solved this problem myself. With a kind of strange approach. Adding
>>> the jdo-2.0.jar to the
>>> plugin dependency on 4 places in the superpom for the sa, in the sa pom,
>>> in the su1 pom and the
>>> su 2 pom.
>>> 
>>> Thanks Daniel 
>>> 
>>> fordan wrote:
>>>> 
>>>> Hi !
>>>> 
>>>> Anyone having an idea what the folllowing stacktrace is all about?
>>>> Can anyone please help ?
>>>> Thanks Daniel
>>>> 
>>>> 
>>>> 
>>>> [INFO] Failed to generate jbi.xml
>>>> 
>>>> Embedded error: Unable to generate service unit descriptor!
>>>> javax/jdo/JDOException
>>>> [INFO]
>>>> ------------------------------------------------------------------------
>>>> [INFO] Trace
>>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>>>> generate jbi.xml
>>>>         at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>>>>         at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>>>>         at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>>>>         at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:30
>>>> 6)
>>>>         at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>>>>         at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>>>>         at
>>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>>>>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>>>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>         at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>         at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>>         at
>>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>>>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>>>         at
>>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
>>>> generate jbi.xml
>>>>         at
>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
>>>> o.java:136)
>>>>         at
>>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>>>>         at
>>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>>>>         ... 16 more
>>>> Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException:
>>>> Unable to generate service unit descriptor!
>>>>         at
>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
>>>> tDescriptorMojo.java:190)
>>>>         at
>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
>>>> o.java:134)
>>>>         ... 18 more
>>>> Caused by:
>>>> org.springframework.beans.factory.BeanDefinitionStoreException:
>>>> Unexpected exception parsing XML document from cl
>>>> ass path resource [transactionCtx.xml]; nested exception is
>>>> java.lang.NoClassDefFoundError: javax/jdo/JDOException
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>> 427)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>> 7)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>> 4)
>>>>         at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>> Reader.java:126)
>>>>         at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>> Reader.java:142)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
>>>> nDefinitionDocumentReader.java:187)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>> onDocumentReader.java:156)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>> ionDocumentReader.java:142)
>>>>         at
>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>> mentReader.java:63)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>> nitionDocumentReader.java:89)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>> a:499)
>>>>         at
>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>> der.java:79)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>> 407)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>> 7)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>> 4)
>>>>         at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>> Reader.java:126)
>>>>         at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>> Reader.java:142)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
>>>> nDefinitionDocumentReader.java:187)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>> onDocumentReader.java:156)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>> ionDocumentReader.java:142)
>>>>         at
>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>> mentReader.java:63)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>> nitionDocumentReader.java:89)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>> a:499)
>>>>         at
>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>> der.java:79)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>> 407)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>>> 7)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>>> 4)
>>>>         at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>> Reader.java:126)
>>>>         at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>> Reader.java:142)
>>>>         at
>>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>>> Reader.java:168)
>>>>         at
>>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationConte
>>>> xt.java:113)
>>>>         at
>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationConte
>>>> xt.java:168)
>>>>         at
>>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableA
>>>> pplicationContext.java:94)
>>>>         at
>>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>>>>         at
>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>>>>         at
>>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
>>>>         at
>>>> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:81
>>>> )
>>>>         at
>>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
>>>> tDescriptorMojo.java:171)
>>>>         ... 19 more
>>>> Caused by: java.lang.NoClassDefFoundError: javax/jdo/JDOException
>>>>         at java.lang.Class.getDeclaredMethods0(Native Method)
>>>>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
>>>>         at java.lang.Class.getDeclaredMethods(Class.java:1763)
>>>>         at java.beans.Introspector$1.run(Introspector.java:1265)
>>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>>         at
>>>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1263)
>>>>         at
>>>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1129)
>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
>>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>>         at
>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
>>>>         at
>>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
>>>> 
>>>>         at
>>>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinit
>>>> ionParserDelegate.java:63)
>>>>         at
>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
>>>> rDelegate.java:421)
>>>>         at
>>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
>>>> rDelegate.java:390)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>>> onDocumentReader.java:165)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>>> ionDocumentReader.java:142)
>>>>         at
>>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>>> mentReader.java:63)
>>>>         at
>>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>>> nitionDocumentReader.java:89)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>>> a:499)
>>>>         at
>>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>>> der.java:79)
>>>>         at
>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>>> 407)
>>>>         ... 56 more 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Xbean-critical-issue-tf2779655s12049.html#a8143158
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: Xbean critical issue

Posted by fordan <da...@main.se>.
Hi !

It is important to put the depenicies inside the plugin tags.



moraleslos wrote:
> 
> All of a sudden, I'm running into a similar issue where packaging a JBI
> component gives me an error looking for org/hibernate/SessionFactory. 
> Funny thing is that I was not getting this exception before.  I also put
> the hibernate.jar in all of the super poms for the SA as well as in my SUs
> but I can't seem to shake this error off.  It happens when my xbean
> includes a spring-context, in which includes hibernate configurations. 
> Below is the mvn trace.  Any suggestions?  Thanks in advance! 
> 
> -los
> 
> #######################
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Failed to generate jbi.xml
> 
> Embedded error: Unable to generate service unit descriptor!
> org/hibernate/SessionFactory
> [INFO]
> ------------------------------------------------------------------------
> [DEBUG] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to generate
> jbi.xml
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> 
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
> generate jbi.xml
>         at
> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:126)
>         at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>         ... 16 more
> Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException:
> Unable to generate service unit descriptor!
>         at
> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:217)
>         at
> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:124)
>         ... 18 more
> Caused by: org.springframework.beans.factory.BeanDefinitionStoreException:
> Unexpected exception parsing XML document from class path resource
> [com/test/servicemix/dao/dao-context.xml]; nested exception is
> java.lang.NoClassDefFoundError: org/hibernate/SessionFactory
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:427)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:187)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:156)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
>         at
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
>         at
> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:168)
>         at
> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
>         at
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContext.java:168)
>         at
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94)
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>         at
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>         at
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
>         at
> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:79)
>         at
> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:204)
>         ... 19 more
> Caused by: java.lang.NoClassDefFoundError: org/hibernate/SessionFactory
>         at java.lang.Class.getDeclaredMethods0(Native Method)
>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
>         at java.lang.Class.getDeclaredMethods(Class.java:1791)
>         at java.beans.Introspector$1.run(Introspector.java:1272)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
>         at
> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
>         at java.beans.Introspector.<init>(Introspector.java:368)
>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>         at java.beans.Introspector.getBeanInfo(Introspector.java:220)
>         at java.beans.Introspector.<init>(Introspector.java:368)
>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>         at
> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
>         at
> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
>         at
> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:63)
>         at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:421)
>         at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:390)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:165)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
>         at
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
>         at
> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
>         ... 44 more
> #########################################
> 
> 
> 
> 
> fordan wrote:
>> 
>> Hi everyone !
>> 
>> I solved this problem myself. With a kind of strange approach. Adding the
>> jdo-2.0.jar to the
>> plugin dependency on 4 places in the superpom for the sa, in the sa pom,
>> in the su1 pom and the
>> su 2 pom.
>> 
>> Thanks Daniel 
>> 
>> fordan wrote:
>>> 
>>> Hi !
>>> 
>>> Anyone having an idea what the folllowing stacktrace is all about?
>>> Can anyone please help ?
>>> Thanks Daniel
>>> 
>>> 
>>> 
>>> [INFO] Failed to generate jbi.xml
>>> 
>>> Embedded error: Unable to generate service unit descriptor!
>>> javax/jdo/JDOException
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [INFO] Trace
>>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>>> generate jbi.xml
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:30
>>> 6)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>>>         at
>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>>>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>         at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>         at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>>         at
>>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>>         at
>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
>>> generate jbi.xml
>>>         at
>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
>>> o.java:136)
>>>         at
>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>>>         at
>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>>>         ... 16 more
>>> Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException:
>>> Unable to generate service unit descriptor!
>>>         at
>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
>>> tDescriptorMojo.java:190)
>>>         at
>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
>>> o.java:134)
>>>         ... 18 more
>>> Caused by:
>>> org.springframework.beans.factory.BeanDefinitionStoreException:
>>> Unexpected exception parsing XML document from cl
>>> ass path resource [transactionCtx.xml]; nested exception is
>>> java.lang.NoClassDefFoundError: javax/jdo/JDOException
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>> 427)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>> 7)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>> 4)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>> Reader.java:126)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>> Reader.java:142)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
>>> nDefinitionDocumentReader.java:187)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>> onDocumentReader.java:156)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>> ionDocumentReader.java:142)
>>>         at
>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>> mentReader.java:63)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>> nitionDocumentReader.java:89)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>> a:499)
>>>         at
>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>> der.java:79)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>> 407)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>> 7)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>> 4)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>> Reader.java:126)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>> Reader.java:142)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
>>> nDefinitionDocumentReader.java:187)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>> onDocumentReader.java:156)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>> ionDocumentReader.java:142)
>>>         at
>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>> mentReader.java:63)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>> nitionDocumentReader.java:89)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>> a:499)
>>>         at
>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>> der.java:79)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>> 407)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>>> 7)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>>> 4)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>> Reader.java:126)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>> Reader.java:142)
>>>         at
>>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>>> Reader.java:168)
>>>         at
>>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationConte
>>> xt.java:113)
>>>         at
>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationConte
>>> xt.java:168)
>>>         at
>>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableA
>>> pplicationContext.java:94)
>>>         at
>>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>>>         at
>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>>>         at
>>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
>>>         at
>>> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:81
>>> )
>>>         at
>>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
>>> tDescriptorMojo.java:171)
>>>         ... 19 more
>>> Caused by: java.lang.NoClassDefFoundError: javax/jdo/JDOException
>>>         at java.lang.Class.getDeclaredMethods0(Native Method)
>>>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
>>>         at java.lang.Class.getDeclaredMethods(Class.java:1763)
>>>         at java.beans.Introspector$1.run(Introspector.java:1265)
>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>         at
>>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1263)
>>>         at
>>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1129)
>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
>>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>>         at
>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
>>>         at
>>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
>>> 
>>>         at
>>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinit
>>> ionParserDelegate.java:63)
>>>         at
>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
>>> rDelegate.java:421)
>>>         at
>>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
>>> rDelegate.java:390)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>>> onDocumentReader.java:165)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>>> ionDocumentReader.java:142)
>>>         at
>>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>>> mentReader.java:63)
>>>         at
>>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>>> nitionDocumentReader.java:89)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>>> a:499)
>>>         at
>>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>>> der.java:79)
>>>         at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>>> 407)
>>>         ... 56 more 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Xbean-critical-issue-tf2779655s12049.html#a8138453
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: Xbean critical issue

Posted by moraleslos <mo...@hotmail.com>.
All of a sudden, I'm running into a similar issue where packaging a JBI
component gives me an error looking for org/hibernate/SessionFactory.  Funny
thing is that I was not getting this exception before.  I also put the
hibernate.jar in all of the super poms for the SA as well as in my SUs but I
can't seem to shake this error off.  It happens when my xbean includes a
spring-context, in which includes hibernate configurations.  Below is the
mvn trace.  Any suggestions?  Thanks in advance! 

-los

#######################
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Failed to generate jbi.xml

Embedded error: Unable to generate service unit descriptor!
org/hibernate/SessionFactory
[INFO]
------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to generate
jbi.xml
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)

        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
generate jbi.xml
        at
org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:126)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
        ... 16 more
Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException: Unable
to generate service unit descriptor!
        at
org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:217)
        at
org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMojo.java:124)
        ... 18 more
Caused by: org.springframework.beans.factory.BeanDefinitionStoreException:
Unexpected exception parsing XML document from class path resource
[com/test/servicemix/dao/dao-context.xml]; nested exception is
java.lang.NoClassDefFoundError: org/hibernate/SessionFactory
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:427)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:187)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:156)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
        at
org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
        at
org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:357)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:126)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:142)
        at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:168)
        at
org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:113)
        at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationContext.java:168)
        at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:94)
        at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
        at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
        at
org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
        at
org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:79)
        at
org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUnitDescriptorMojo.java:204)
        ... 19 more
Caused by: java.lang.NoClassDefFoundError: org/hibernate/SessionFactory
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
        at java.lang.Class.getDeclaredMethods(Class.java:1791)
        at java.beans.Introspector$1.run(Introspector.java:1272)
        at java.security.AccessController.doPrivileged(Native Method)
        at
java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1270)
        at
java.beans.Introspector.getTargetMethodInfo(Introspector.java:1136)
        at java.beans.Introspector.getBeanInfo(Introspector.java:387)
        at java.beans.Introspector.getBeanInfo(Introspector.java:159)
        at java.beans.Introspector.getBeanInfo(Introspector.java:220)
        at java.beans.Introspector.<init>(Introspector.java:368)
        at java.beans.Introspector.getBeanInfo(Introspector.java:159)
        at java.beans.Introspector.getBeanInfo(Introspector.java:220)
        at java.beans.Introspector.<init>(Introspector.java:368)
        at java.beans.Introspector.getBeanInfo(Introspector.java:159)
        at
org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
        at
org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
        at
org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinitionParserDelegate.java:63)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:421)
        at
org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:390)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:165)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:142)
        at
org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocumentReader.java:63)
        at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:89)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:499)
        at
org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionReader.java:79)
        at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:407)
        ... 44 more
#########################################




fordan wrote:
> 
> Hi everyone !
> 
> I solved this problem myself. With a kind of strange approach. Adding the
> jdo-2.0.jar to the
> plugin dependency on 4 places in the superpom for the sa, in the sa pom,
> in the su1 pom and the
> su 2 pom.
> 
> Thanks Daniel 
> 
> fordan wrote:
>> 
>> Hi !
>> 
>> Anyone having an idea what the folllowing stacktrace is all about?
>> Can anyone please help ?
>> Thanks Daniel
>> 
>> 
>> 
>> [INFO] Failed to generate jbi.xml
>> 
>> Embedded error: Unable to generate service unit descriptor!
>> javax/jdo/JDOException
>> [INFO]
>> ------------------------------------------------------------------------
>> [INFO] Trace
>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
>> generate jbi.xml
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:30
>> 6)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at
>> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>>         at
>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
>> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
>> generate jbi.xml
>>         at
>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
>> o.java:136)
>>         at
>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>>         at
>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>>         ... 16 more
>> Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException:
>> Unable to generate service unit descriptor!
>>         at
>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
>> tDescriptorMojo.java:190)
>>         at
>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
>> o.java:134)
>>         ... 18 more
>> Caused by:
>> org.springframework.beans.factory.BeanDefinitionStoreException:
>> Unexpected exception parsing XML document from cl
>> ass path resource [transactionCtx.xml]; nested exception is
>> java.lang.NoClassDefFoundError: javax/jdo/JDOException
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>> 427)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>> 7)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>> 4)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>> Reader.java:126)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>> Reader.java:142)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
>> nDefinitionDocumentReader.java:187)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>> onDocumentReader.java:156)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>> ionDocumentReader.java:142)
>>         at
>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>> mentReader.java:63)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>> nitionDocumentReader.java:89)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>> a:499)
>>         at
>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>> der.java:79)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>> 407)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>> 7)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>> 4)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>> Reader.java:126)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>> Reader.java:142)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
>> nDefinitionDocumentReader.java:187)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>> onDocumentReader.java:156)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>> ionDocumentReader.java:142)
>>         at
>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>> mentReader.java:63)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>> nitionDocumentReader.java:89)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>> a:499)
>>         at
>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>> der.java:79)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>> 407)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
>> 7)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
>> 4)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>> Reader.java:126)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>> Reader.java:142)
>>         at
>> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
>> Reader.java:168)
>>         at
>> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationConte
>> xt.java:113)
>>         at
>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationConte
>> xt.java:168)
>>         at
>> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableA
>> pplicationContext.java:94)
>>         at
>> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>>         at
>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>>         at
>> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
>>         at
>> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:81
>> )
>>         at
>> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
>> tDescriptorMojo.java:171)
>>         ... 19 more
>> Caused by: java.lang.NoClassDefFoundError: javax/jdo/JDOException
>>         at java.lang.Class.getDeclaredMethods0(Native Method)
>>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
>>         at java.lang.Class.getDeclaredMethods(Class.java:1763)
>>         at java.beans.Introspector$1.run(Introspector.java:1265)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at
>> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1263)
>>         at
>> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1129)
>>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
>>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>>         at
>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
>>         at
>> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
>> 
>>         at
>> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinit
>> ionParserDelegate.java:63)
>>         at
>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
>> rDelegate.java:421)
>>         at
>> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
>> rDelegate.java:390)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
>> onDocumentReader.java:165)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
>> ionDocumentReader.java:142)
>>         at
>> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
>> mentReader.java:63)
>>         at
>> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
>> nitionDocumentReader.java:89)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
>> a:499)
>>         at
>> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
>> der.java:79)
>>         at
>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
>> 407)
>>         ... 56 more 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Xbean-critical-issue-tf2779655s12049.html#a8127689
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: Xbean critical issue

Posted by fordan <da...@main.se>.
Hi everyone !

I solved this problem myself. With a kind of strange approach. Adding the
jdo-2.0.jar to the
plugin dependency on 4 places in the superpom for the sa, in the sa pom, in
the su1 pom and the
su 2 pom.

Thanks Daniel 

fordan wrote:
> 
> Hi !
> 
> Anyone having an idea what the folllowing stacktrace is all about?
> Can anyone please help ?
> Thanks Daniel
> 
> 
> 
> [INFO] Failed to generate jbi.xml
> 
> Embedded error: Unable to generate service unit descriptor!
> javax/jdo/JDOException
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to generate
> jbi.xml
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:559)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:30
> 6)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
> generate jbi.xml
>         at
> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
> o.java:136)
>         at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
>         ... 16 more
> Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException:
> Unable to generate service unit descriptor!
>         at
> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
> tDescriptorMojo.java:190)
>         at
> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute(GenerateServiceUnitDescriptorMoj
> o.java:134)
>         ... 18 more
> Caused by: org.springframework.beans.factory.BeanDefinitionStoreException:
> Unexpected exception parsing XML document from cl
> ass path resource [transactionCtx.xml]; nested exception is
> java.lang.NoClassDefFoundError: javax/jdo/JDOException
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
> 427)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
> 7)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
> 4)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
> Reader.java:126)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
> Reader.java:142)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
> nDefinitionDocumentReader.java:187)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
> onDocumentReader.java:156)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
> ionDocumentReader.java:142)
>         at
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
> mentReader.java:63)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
> nitionDocumentReader.java:89)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
> a:499)
>         at
> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
> der.java:79)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
> 407)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
> 7)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
> 4)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
> Reader.java:126)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
> Reader.java:142)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBea
> nDefinitionDocumentReader.java:187)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
> onDocumentReader.java:156)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
> ionDocumentReader.java:142)
>         at
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
> mentReader.java:63)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
> nitionDocumentReader.java:89)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
> a:499)
>         at
> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
> der.java:79)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
> 407)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:35
> 7)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:33
> 4)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
> Reader.java:126)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
> Reader.java:142)
>         at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinition
> Reader.java:168)
>         at
> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationConte
> xt.java:113)
>         at
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions(FileSystemXmlApplicationConte
> xt.java:168)
>         at
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableA
> pplicationContext.java:94)
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:294)
>         at
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:149)
>         at
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:48)
>         at
> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(AbstractXBeanServiceUnitAnalyzer.java:81
> )
>         at
> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor(GenerateServiceUni
> tDescriptorMojo.java:171)
>         ... 19 more
> Caused by: java.lang.NoClassDefFoundError: javax/jdo/JDOException
>         at java.lang.Class.getDeclaredMethods0(Native Method)
>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
>         at java.lang.Class.getDeclaredMethods(Class.java:1763)
>         at java.beans.Introspector$1.run(Introspector.java:1265)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1263)
>         at
> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1129)
>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>         at
> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:78)
>         at
> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues(XBeanQNameHelper.java:54)
> 
>         at
> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement(XBeanBeanDefinit
> ionParserDelegate.java:63)
>         at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
> rDelegate.java:421)
>         at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParse
> rDelegate.java:390)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefiniti
> onDocumentReader.java:165)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinit
> ionDocumentReader.java:142)
>         at
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions(XBeanBeanDefinitionDocu
> mentReader.java:63)
>         at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefi
> nitionDocumentReader.java:89)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.jav
> a:499)
>         at
> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions(XBeanXmlBeanDefinitionRea
> der.java:79)
>         at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:
> 407)
>         ... 56 more 
> 

-- 
View this message in context: http://www.nabble.com/Xbean-critical-issue-tf2779655s12049.html#a7759697
Sent from the ServiceMix - User mailing list archive at Nabble.com.


Re: Xbean critical issue

Posted by Ryan Moquin <fr...@gmail.com>.
Usually when I see a class mentioned in this format:

javax/jdo/JDOException

it usually is related to a surpressed ClassNotFoundException or some other
classpath related problem.

That's just my thoughts, I'm not an expert on servicemix but usually when I
see an error like that, I investigate to make sure the class is included in
whatever I'm doing.

On 12/8/06, fordan <da...@main.se> wrote:
>
>
> Hi !
>
> Anyone having an idea what the folllowing stacktrace is all about?
> Can anyone please help ?
> Thanks Daniel
>
>
>
> [INFO] Failed to generate jbi.xml
>
> Embedded error: Unable to generate service unit descriptor!
> javax/jdo/JDOException
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to generate
> jbi.xml
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> DefaultLifecycleExecutor.java:559)
>         at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
> (DefaultLifecycleExecutor.java:475)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(
> DefaultLifecycleExecutor.java:454)
>         at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
> (DefaultLifecycleExecutor.java:30
> 6)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
> DefaultLifecycleExecutor.java:273)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(
> DefaultLifecycleExecutor.java:140)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
> :39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to
> generate jbi.xml
>         at
>
> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute
> (GenerateServiceUnitDescriptorMoj
> o.java:136)
>         at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(
> DefaultPluginManager.java:412)
>         at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> DefaultLifecycleExecutor.java:534)
>         ... 16 more
> Caused by: org.apache.servicemix.maven.plugin.jbi.JbiPluginException:
> Unable
> to generate service unit descriptor!
>         at
>
> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor
> (GenerateServiceUni
> tDescriptorMojo.java:190)
>         at
>
> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.execute
> (GenerateServiceUnitDescriptorMoj
> o.java:134)
>         ... 18 more
> Caused by: org.springframework.beans.factory.BeanDefinitionStoreException:
> Unexpected exception parsing XML document from cl
> ass path resource [transactionCtx.xml]; nested exception is
> java.lang.NoClassDefFoundError: javax/jdo/JDOException
>         at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions
> (XmlBeanDefinitionReader.java:
> 427)
>         at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> (XmlBeanDefinitionReader.java:35
> 7)
>         at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> (XmlBeanDefinitionReader.java:33
> 4)
>         at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinition
> Reader.java:126)
>         at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinition
> Reader.java:142)
>         at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource
> (DefaultBea
> nDefinitionDocumentReader.java:187)
>         at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement
> (DefaultBeanDefiniti
> onDocumentReader.java:156)
>         at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions
> (DefaultBeanDefinit
> ionDocumentReader.java:142)
>         at
>
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions
> (XBeanBeanDefinitionDocu
> mentReader.java:63)
>         at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions
> (DefaultBeanDefi
> nitionDocumentReader.java:89)
>         at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions
> (XmlBeanDefinitionReader.jav
> a:499)
>         at
>
> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions
> (XBeanXmlBeanDefinitionRea
> der.java:79)
>         at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions
> (XmlBeanDefinitionReader.java:
> 407)
>         at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> (XmlBeanDefinitionReader.java:35
> 7)
>         at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> (XmlBeanDefinitionReader.java:33
> 4)
>         at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinition
> Reader.java:126)
>         at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinition
> Reader.java:142)
>         at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource
> (DefaultBea
> nDefinitionDocumentReader.java:187)
>         at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement
> (DefaultBeanDefiniti
> onDocumentReader.java:156)
>         at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions
> (DefaultBeanDefinit
> ionDocumentReader.java:142)
>         at
>
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions
> (XBeanBeanDefinitionDocu
> mentReader.java:63)
>         at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions
> (DefaultBeanDefi
> nitionDocumentReader.java:89)
>         at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions
> (XmlBeanDefinitionReader.jav
> a:499)
>         at
>
> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions
> (XBeanXmlBeanDefinitionRea
> der.java:79)
>         at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions
> (XmlBeanDefinitionReader.java:
> 407)
>         at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> (XmlBeanDefinitionReader.java:35
> 7)
>         at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> (XmlBeanDefinitionReader.java:33
> 4)
>         at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinition
> Reader.java:126)
>         at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinition
> Reader.java:142)
>         at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> (AbstractBeanDefinition
> Reader.java:168)
>         at
>
> org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions
> (AbstractXmlApplicationConte
> xt.java:113)
>         at
>
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.loadBeanDefinitions
> (FileSystemXmlApplicationConte
> xt.java:168)
>         at
>
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory
> (AbstractRefreshableA
> pplicationContext.java:94)
>         at
> org.springframework.context.support.AbstractApplicationContext.refresh(
> AbstractApplicationContext.java:294)
>         at
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(
> FileSystemXmlApplicationContext.java:149)
>         at
> org.apache.xbean.spring.context.FileSystemXmlApplicationContext.<init>(
> FileSystemXmlApplicationContext.java:48)
>         at
> org.apache.servicemix.common.xbean.AbstractXBeanServiceUnitAnalyzer.init(
> AbstractXBeanServiceUnitAnalyzer.java:81
> )
>         at
>
> org.apache.servicemix.maven.plugin.jbi.GenerateServiceUnitDescriptorMojo.generateJbiDescriptor
> (GenerateServiceUni
> tDescriptorMojo.java:171)
>         ... 19 more
> Caused by: java.lang.NoClassDefFoundError: javax/jdo/JDOException
>         at java.lang.Class.getDeclaredMethods0(Native Method)
>         at java.lang.Class.privateGetDeclaredMethods(Class.java:2395)
>         at java.lang.Class.getDeclaredMethods(Class.java:1763)
>         at java.beans.Introspector$1.run(Introspector.java:1265)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1263)
>         at
> java.beans.Introspector.getTargetMethodInfo(Introspector.java:1129)
>         at java.beans.Introspector.getBeanInfo(Introspector.java:387)
>         at java.beans.Introspector.getBeanInfo(Introspector.java:159)
>         at
> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(
> XBeanQNameHelper.java:78)
>         at
>
> org.apache.xbean.spring.context.v2c.XBeanQNameHelper.coerceNamespaceAwarePropertyValues
> (XBeanQNameHelper.java:54)
>
>         at
>
> org.apache.xbean.spring.context.v2c.XBeanBeanDefinitionParserDelegate.parseBeanDefinitionElement
> (XBeanBeanDefinit
> ionParserDelegate.java:63)
>         at
>
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement
> (BeanDefinitionParse
> rDelegate.java:421)
>         at
>
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement
> (BeanDefinitionParse
> rDelegate.java:390)
>         at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement
> (DefaultBeanDefiniti
> onDocumentReader.java:165)
>         at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions
> (DefaultBeanDefinit
> ionDocumentReader.java:142)
>         at
>
> org.apache.xbean.spring.context.v2.XBeanBeanDefinitionDocumentReader.parseBeanDefinitions
> (XBeanBeanDefinitionDocu
> mentReader.java:63)
>         at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions
> (DefaultBeanDefi
> nitionDocumentReader.java:89)
>         at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions
> (XmlBeanDefinitionReader.jav
> a:499)
>         at
>
> org.apache.xbean.spring.context.v2.XBeanXmlBeanDefinitionReader.registerBeanDefinitions
> (XBeanXmlBeanDefinitionRea
> der.java:79)
>         at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions
> (XmlBeanDefinitionReader.java:
> 407)
>         ... 56 more
> --
> View this message in context:
> http://www.nabble.com/Xbean-critical-issue-tf2779655s12049.html#a7755111
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>
>