Hi thanks for your help,

Contents on my xbean.xml and stack traced below:

If I remove either of the consumers she boots up fine with the other endpoint

Thanks again!

Craig

       <cxfbc:consumer
              targetService="btkbd:BtKbdService20cn"
              endpoint="BtKbdService20cnWSPort"
              wsdl="classpath:20CN_KBD.wsdl"
              locationURI="http://0.0.0.0:8345/btkbd/20cn/InvokerulesResponse"; >
       </cxfbc:consumer>

       <cxfbc:consumer
              targetService="btkbd:BtKbdService21cn"
              endpoint="BtKbdService21cnWSPort"
              wsdl="classpath:21CN_KBD.wsdl"
              locationURI="http://0.0.0.0:8345/btkbd/21cn/InvokerulesResponse"; >
       </cxfbc:consumer>


2012-01-17 09:15:25,653 | ERROR | Timer-2    | AutoDeploymentService    | 
che.servicemix.jbi.framework.AutoDeploymentService  477 | Failed to update 
Service Assembly: btkbd-sa.0.tmp
java.lang.Exception: <?xml version="1.0" encoding="UTF-8"?>
<jbi-task xmlns="http://java.sun.com/xml/ns/jbi/management-message"; 
version="1.0">
<jbi-task-result>
<frmwk-task-result>
<frmwk-task-result-details>
<task-result-details>
<task-id>deploy</task-id>
<task-result>FAILED</task-result>
<message-type>ERROR</message-type>
</task-result-details>
</frmwk-task-result-details>
</frmwk-task-result>
<component-task-result 
xmlns="http://java.sun.com/xml/ns/jbi/management-message";>
                <component-name>servicemix-bean</component-name>
                <component-task-result-details>
                                <task-result-details>
                                                <task-id>deploy</task-id>
                                                
<task-result>SUCCESS</task-result>
                                </task-result-details>
                </component-task-result-details>
</component-task-result>
<component-task-result>
<component-name>servicemix-cxf-bc</component-name>
<component-task-result-details>
<task-result-details>
<task-id>deploy</task-id>
<task-result>FAILED</task-result>
<message-type>ERROR</message-type>
<task-status-msg>
<msg-loc-info>
<loc-token/>
<loc-message>Unable to parse result string</loc-message>
</msg-loc-info>
</task-status-msg>
<exception-info>
<nesting-level>1</nesting-level>
<loc-token/>
<loc-message>java.lang.NullPointerException</loc-message>
<stack-trace><![CDATA[javax.jbi.management.DeploymentException: 
java.lang.NullPointerException
                at 
org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java:538)
                at 
org.apache.servicemix.common.AbstractDeployer.validate(AbstractDeployer.java:58)
                at 
org.apache.servicemix.common.xbean.BaseXBeanDeployer.validate(BaseXBeanDeployer.java:55)
                at 
org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:97)
                at 
org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88)
                at 
org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69)
                at 
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:520)
                at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.checkPendingSAs(AutoDeploymentService.java:473)
                at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.checkPendingComponents(AutoDeploymentService.java:526)
                at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateSharedLibrary(AutoDeploymentService.java:313)
                at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:253)
                at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:658)
                at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:63)
                at 
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:622)
                at java.util.TimerThread.mainLoop(Timer.java:512)
                at java.util.TimerThread.run(Timer.java:462)
Caused by: java.lang.NullPointerException
                at 
org.apache.servicemix.cxfbc.CxfBcConsumer.validate(CxfBcConsumer.java:413)
                ... 15 more
]]></stack-trace>
</exception-info>
</task-result-details>
</component-task-result-details>
</component-task-result>
</jbi-task-result>
</jbi-task>

                at 
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:125)
                at 
org.apache.servicemix.jbi.framework.ManagementSupport.failure(ManagementSupport.java:111)
                at 
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:555)
                at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.checkPendingSAs(AutoDeploymentService.java:473)
                at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.checkPendingComponents(AutoDeploymentService.java:526)
                at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateSharedLibrary(AutoDeploymentService.java:313)
                at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:253)
                at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:658)
                at 
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:63)
                at 
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:622)
                at java.util.TimerThread.mainLoop(Timer.java:512)
                at java.util.TimerThread.run(Timer.java:462)

From: Freeman-2 [via ServiceMix] 
[mailto:[email protected]]
Sent: 17 January 2012 01:57
To: Craig Greenhalgh
Subject: Re: Multiple cxfbc:consumer ?

Hi,

Yes, it's possible.
What's the problem you encounter?
I guess it's that you two cxfbc:consumer have same service and
endpoint name which cause endpoint registry error.

Freeman
On 2012-1-17, at 上午1:13, craig wrote:

> Is it possible to configure multiple cxfbc:consumer 's in the same
> su ?
>
> Everything works fine until I add  a 2nd...
>
> <cxfbc:consumer targetService="....." />
>
> Many thanks
>
> Craig
>
>
> --
> View this message in context: 
> http://servicemix.396122.n5.nabble.com/Multiple-cxfbc-consumer-tp5149301p5149301.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.

---------------------------------------------
Freeman Fang

FuseSource
Email:[hidden email]</user/SendEmail.jtp?type=node&node=5150404&i=0>
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com










________________________________
If you reply to this email, your message will be added to the discussion below:
http://servicemix.396122.n5.nabble.com/Multiple-cxfbc-consumer-tp5149301p5150404.html
To unsubscribe from Multiple cxfbc:consumer ?, click 
here<http://servicemix.396122.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5149301&code=Y3JhaWcuZ3JlZW5oYWxnaEBnYW1tYS5jby51a3w1MTQ5MzAxfDg0NzMyMjg0NA==>.
NAML<http://servicemix.396122.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.InstantMailNamespace&breadcrumbs=instant+emails%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>


--
View this message in context: 
http://servicemix.396122.n5.nabble.com/Multiple-cxfbc-consumer-tp5149301p5151090.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to