Hi,

I believe the wsdl specified for cxf bc consumer endpoint have multiple service, right? In this case, you need specify a service for cxf bc consumer endpoint, take a look at [1]"Consumer Endpoint Attributes" to get more details.

[1]http://servicemix.apache.org/servicemix-cxf-bc.html

Freeman
On 2011-9-7, at 下午10:11, Dan Powell wrote:

Both the cxfse and cxfbc beans.xml are attached here. The annotations on the Java classes are below:

@javax.jws.WebService(
 serviceName = "DocumentRegistry_Service",
 portName = "DocumentRegistry_Port_Soap12",
 targetNamespace = "urn:ihe:iti:xds-b:2007",
 wsdlLocation = "classpath:wsdl/XDS.b_DocumentRegistry.wsdl",
 endpointInterface = "ihe.iti.xds_b._2007.DocumentRegistryPortType")

@javax.jws.WebService(
 serviceName = "DocumentRepository_Service",
 portName = "DocumentRepository_Port_Soap12",
 targetNamespace = "urn:ihe:iti:xds-b:2007",
 wsdlLocation = "classpath:wsdl/XDS.b_DocumentRepository.wsdl",
 endpointInterface = "ihe.iti.xds_b._2007.DocumentRepositoryPortType")

Thank you!

Dan

<cxfbc-beans.xml><cxfse-beans.xml>

On Sep 7, 2011, at 10:05 AM, Jean-Baptiste Onofré wrote:

Hi,

could you paste your xbean.xml ?

It seems that your JBI target URI is not correct or doesn't exist.

Regards
JB

On 09/07/2011 04:04 PM, Dan Powell wrote:
Using ServiceMix 4.3.0, I am getting the following exception deploying some of my CXF endpoints. The cxfse:endpoint service deploys fine, but when deploying the cxfbc bundle containing the cxfbc:consumer I get the following exception. I have two other endpoints that are deploying fine, and have been unable to identify the difference in this one that fails. I have confirmed that the MBeans are registered, and the logs are clean when deploying the cxfse bundle. Any suggestions as to where to look would be greatly appreciated.

09:39:27,108 | ERROR | xtenderThread-12 | tServiceReferenceRecipe $Listener | 7 - org.apache.aries.blueprint - 0.2.0.incubating | Error calling listener method public void org .apache .servicemix .common .osgi .EndpointTracker .register (org.apache.servicemix.common.osgi.EndpointWrapper,java.util.Map) throws java.lang.Exception
java.lang.reflect.InvocationTargetException
        at sun.reflect.GeneratedMethodAccessor107.invoke(Unknown Source)
at sun .reflect .DelegatingMethodAccessorImpl .invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_26]
        at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_26]
at org .apache .aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java: 221)[7:org.apache.aries.blueprint:0.2.0.incubating] at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe $Listener.invokeMethods(AbstractServiceReferenceRecipe.java:553) [7:org.apache.aries.blueprint:0.2.0.incubating] at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe $Listener.bind(AbstractServiceReferenceRecipe.java:518) [7:org.apache.aries.blueprint:0.2.0.incubating] at org .apache .aries .blueprint .container .AbstractServiceReferenceRecipe .bind(AbstractServiceReferenceRecipe.java:415) [7:org.apache.aries.blueprint:0.2.0.incubating] at org .apache .aries .blueprint .container.ReferenceListRecipe.track(ReferenceListRecipe.java:135) [7:org.apache.aries.blueprint:0.2.0.incubating] at org .apache .aries .blueprint .container .AbstractServiceReferenceRecipe .serviceAdded(AbstractServiceReferenceRecipe.java:365) [7:org.apache.aries.blueprint:0.2.0.incubating] at org .apache .aries .blueprint .container .AbstractServiceReferenceRecipe .serviceChanged(AbstractServiceReferenceRecipe.java:349) [7:org.apache.aries.blueprint:0.2.0.incubating] at org .apache .felix .framework .util .EventDispatcher .invokeServiceListenerCallback(EventDispatcher.java:871) [org.apache.felix.framework-3.0.9.jar:] at org .apache .felix .framework .util.EventDispatcher.fireEventImmediately(EventDispatcher.java: 733)[org.apache.felix.framework-3.0.9.jar:] at org .apache .felix .framework .util.EventDispatcher.fireServiceEvent(EventDispatcher.java:662) [org.apache.felix.framework-3.0.9.jar:] at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java: 3772)[org.apache.felix.framework-3.0.9.jar:] at org.apache.felix.framework.Felix.access$000(Felix.java:80) [org.apache.felix.framework-3.0.9.jar:] at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java: 729)[org.apache.felix.framework-3.0.9.jar:] at org .apache .felix .framework.ServiceRegistry.registerService(ServiceRegistry.java: 107)[org.apache.felix.framework-3.0.9.jar:] at org.apache.felix.framework.Felix.registerService(Felix.java: 2861)[org.apache.felix.framework-3.0.9.jar:] at org .apache .felix .framework .BundleContextImpl.registerService(BundleContextImpl.java:251) [org.apache.felix.framework-3.0.9.jar:] at org .apache .felix .framework .BundleContextImpl.registerService(BundleContextImpl.java:229) [org.apache.felix.framework-3.0.9.jar:] at org .apache .servicemix .common.osgi.EndpointExporter.deploy(EndpointExporter.java:121) [124:servicemix-common:2011.01.0] at org .apache .servicemix .common .osgi.EndpointExporter.afterPropertiesSet(EndpointExporter.java: 185)[124:servicemix-common:2011.01.0] at org .springframework .beans .factory .support .AbstractAutowireCapableBeanFactory .invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477) [62:org.springframework.beans:3.0.5.RELEASE] at org .springframework .beans .factory .support .AbstractAutowireCapableBeanFactory .initializeBean(AbstractAutowireCapableBeanFactory.java:1417) [62:org.springframework.beans:3.0.5.RELEASE] at org .springframework .beans .factory .support .AbstractAutowireCapableBeanFactory .doCreateBean(AbstractAutowireCapableBeanFactory.java:519) [62:org.springframework.beans:3.0.5.RELEASE] at org .springframework .beans .factory .support .AbstractAutowireCapableBeanFactory .createBean(AbstractAutowireCapableBeanFactory.java:456) [62:org.springframework.beans:3.0.5.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory $1.getObject(AbstractBeanFactory.java:291) [62:org.springframework.beans:3.0.5.RELEASE] at org .springframework .beans .factory .support .DefaultSingletonBeanRegistry .getSingleton(DefaultSingletonBeanRegistry.java:222) [62:org.springframework.beans:3.0.5.RELEASE] at org .springframework .beans .factory .support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java: 288)[62:org.springframework.beans:3.0.5.RELEASE] at org .springframework .beans .factory .support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) [62:org.springframework.beans:3.0.5.RELEASE] at org .springframework .beans .factory .support .DefaultListableBeanFactory .preInstantiateSingletons(DefaultListableBeanFactory.java:580) [62:org.springframework.beans:3.0.5.RELEASE] at org .springframework .context .support .AbstractApplicationContext .finishBeanFactoryInitialization(AbstractApplicationContext.java: 895)[64:org.springframework.context:3.0.5.RELEASE] at org .springframework .osgi .context .support.AbstractDelegatedExecutionApplicationContext.access $1600(AbstractDelegatedExecutionApplicationContext.java:69) [74:org.springframework.osgi.core:1.2.0] at org .springframework .osgi.context.support.AbstractDelegatedExecutionApplicationContext $4.run(AbstractDelegatedExecutionApplicationContext.java:355) [74:org.springframework.osgi.core:1.2.0] at org .springframework .osgi .util .internal .PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85) [74:org.springframework.osgi.core:1.2.0] at org .springframework .osgi .context .support .AbstractDelegatedExecutionApplicationContext .completeRefresh(AbstractDelegatedExecutionApplicationContext.java: 320)[74:org.springframework.osgi.core:1.2.0] at org .springframework .osgi .extender .internal .dependencies.startup.DependencyWaiterApplicationContextExecutor $ CompleteRefreshTask .run(DependencyWaiterApplicationContextExecutor.java:136) [75:org.springframework.osgi.extender:1.2.0]
        at java.lang.Thread.run(Thread.java:680)[:1.6.0_26]
Caused by: java.lang.IllegalArgumentException: Endpoint: Endpoint[service: null, endpoint: null, role: consumer] has no service name defined at org .apache .servicemix .common.endpoints.AbstractEndpoint.getKey(AbstractEndpoint.java:195) at org .apache .servicemix .common .osgi.EndpointExporter.checkAndRegisterSA(EndpointExporter.java: 137)[124:servicemix-common:2011.01.0] at org.apache.servicemix.common.osgi.EndpointExporter $1.setDeployed(EndpointExporter.java:117)[124:servicemix-common: 2011.01.0] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[: 1.6.0_26] at sun .reflect .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [:1.6.0_26] at sun .reflect .DelegatingMethodAccessorImpl .invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_26]
        at java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_26]
at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe $JdkProxyFactory$1.invoke(AbstractServiceReferenceRecipe.java:632)
        at $Proxy154.setDeployed(Unknown Source)
at org .apache .servicemix .common.osgi.EndpointTracker.register(EndpointTracker.java:63) [124:servicemix-common:2011.01.0]
        ... 38 more

Thanks!

Dan

--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com


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

FuseSource
Email:[email protected]
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com









Reply via email to