jbi-maven-plugin generates jbi.xml with incorrect "component-name", resulting 
in failed deployment
--------------------------------------------------------------------------------------------------

                 Key: SMX4-879
                 URL: https://issues.apache.org/jira/browse/SMX4-879
             Project: ServiceMix 4
          Issue Type: Bug
          Components: Examples
    Affects Versions: 4.3.0
         Environment: - Linux Ubuntu on Core2Duo CPU
- ServiceMix v4.3.0
- jbi-maven-plugin : v4.4
- Maven v2.2.1

            Reporter: metatech


Versions : 

Steps to reproduce : 
rm -r ~/.m2/repository/org/apache/servicemix/examples/cxf-wsdl-first
cd apache-servicemix-4.3.0/examples/cxf-wsdl-first/
mvn jbi:generate-jbi-service-assembly-descriptor # output in mvn_jbi_good.txt
cat wsdl-first-cxf-sa/target/classes/META-INF/jbi.xml | grep component-name 
#(see jbi_good.xml)
vi wsdl-first-cxfse-su/pom.xml
#add dependency "servicemix-http" after "servicemix-cxf-se" (in second position)
mvn jbi:generate-jbi-service-assembly-descriptor # output in mvn_jbi_bad.txt, 
after several runs
cat wsdl-first-cxf-sa/target/classes/META-INF/jbi.xml | grep component-name 
#(see jbi_bad.xml)

The bug may not occur consistently on every run, several runs may be needed.
After a few retries, the "component-name" tag in jbi.xml becomes 
"servicemix-http" instead of "servicemix-cxf-se"

Workaround : add the dependency "servicemix-http" in last position.

At deployment, the following error is displayed (see error.log for full error): 

Configuration problem: Bean class [org.apache.servicemix.cxfse.CxfSeEndpoint] 
not found
Offending resource: file 
[/data/software/apache-servicemix-4.3.0/data/jbi/wsdl-first-cxf-sa/sus/wsdl-first-cxfse-su/xbean.xml]
Bean 'CXFSE-Endpoint'; nested exception is java.lang.ClassNotFoundException: 
org.apache.servicemix.cxfse.CxfSeEndpoint in classloader 
org.apache.xbean.spring.context.FileSystemXmlApplicationContext@13077ec

P.S. : With no experience in ServiceMix yet, it took me 3 days to figure out 
why the slightly modified sample was not working properly.



--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to