Hi all, Using the example at: http://www.nabble.com/External-Webservices-binding-(the-answer)-tf1971463.html I created a maven project to expose my own service.
The maven project consists out of a service-unit and a service-assembly. I changed everything to my own situation and tossed it in an xbean.xml. The maven plugin generates a couple of files: service-unit jbi.xml: <?xml version="1.0" encoding="UTF-8"?> <jbi xmlns="http://java.sun.com/xml/ns/jbi" version="1.0"> <services xmlns:myns="http://myNameSpace/servicemix/1.0" xmlns:ns1="http://server.service.ebuddy.com"> <provides service-name="myns:routerForAxis" endpoint-name="wireTrapAxisEndpoint"/> <consumes service-name="ns1:AxisWebservice"/> <consumes service-name="myns:trace"/> </services> </jbi> service-assembly jbi.xml: <?xml version="1.0" encoding="UTF-8"?> <jbi xmlns="http://java.sun.com/xml/ns/jbi" version="1.0"> <service-assembly> <identification> <name>server-service-assembly</name> <description>ServiceMix :: Company :: Server :: Service :: Assembly</description> </identification> <service-unit> <identification> <name>server-service-unit</name> </identification> <target> <artifacts-zip>server-service-unit-1.0-SNAPSHOT.zip</artifacts-zip> <component-name>servicemix-http</component-name> </target> </service-unit> </service-assembly> </jbi> in the service unit the depencies include both the HTTP and EIP components: <dependencies> <dependency> <groupId>org.apache.servicemix</groupId> <artifactId>servicemix-eip</artifactId> <version>${servicemix-version}</version> </dependency> <dependency> <groupId>org.apache.servicemix</groupId> <artifactId>servicemix-http</artifactId> <version>${servicemix-version}</version> </dependency> </dependencies> During the deployment I get the following error: nested exception is java.lang.IllegalStateException: Unable to invoke parseNestedCustomElement method which is caused by: Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Unrecognized xbean namespace mapping: http://servicemix.apache.org/eip/1.0 But maven seems to include all the dependencies just fine, I see both the eip and http components being deployed and as far as I know (and see) the jars are included: [INFO] [jbi:jbi-service-unit] [INFO] Resolving org.apache.servicemix:servicemix-shared:jar:3.0-incubating-20060907.104512-31:compile [INFO] Resolving org.apache.servicemix:servicemix-eip:jar:3.0-incubating-20060907.104512-40:compile [INFO] Resolving org.apache.servicemix:servicemix-common:jar:3.0-incubating-20060907.104512-44:compile [INFO] Resolving org.apache.servicemix:servicemix-http:jar:3.0-incubating-20060907.104512-42:compile Any advice you can give me? Thanks Arjen xbean.xml: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:sm="http://servicemix.apache.org/config/1.0" xmlns:eip="http://servicemix.apache.org/eip/1.0" xmlns:http="http://servicemix.apache.org/http/1.0" xmlns:ns1="http://server.service.company.com" xmlns:myns="http://myNameSpace/servicemix/1.0"> <classpath> <location>.</location> </classpath> <sm:serviceunit id="jbi"> <sm:activationSpecs> <sm:activationSpec componentName="provider"> <sm:component> <http:component> <http:endpoints> <http:endpoint service="ns1:AxisWebservice" endpoint="axisWebserviceEP" targetService="ns1:AxisWebservice" role="provider" locationURI="http://localhost:8080/ServerService-1.0-SNAPSHOT/services/ServerService" wsdlResource="http://localhost:8080/ServerService-1.0-SNAPSHOT/services/ServerService?wsdl" /> </http:endpoints> </http:component> </sm:component> </sm:activationSpec> <sm:activationSpec componentName="consumer"> <sm:component> <http:component> <http:endpoints> <http:endpoint service="ns1:AxisWebservice" endpoint="axisWebserviceEP" targetService="myns:routerForAxis" role="consumer" soap="true" targetInterfaceName="ns1:AxisWebservicePortType" locationURI="http://localhost:8180/services/AxisService/" defaultMep="http://www.w3.org/2004/08/wsdl/in-out" /> </http:endpoints> </http:component> </sm:component> </sm:activationSpec> <sm:activationSpec componentName="trace" service="int:trace"> <sm:component> <bean xmlns="http://xbean.org/schemas/spring/1.0" class="org.apache.servicemix.components.util.TraceComponent" /> </sm:component> </sm:activationSpec> <sm:activationSpec componentName="wireTrapAxis"> <sm:component> <eip:component> <eip:endpoints> <eip:wire-tap endpoint="wireTrapAxisEndpoint" service="myns:routerForAxis"> <eip:target> <eip:exchange-target service="ns1:AxisWebservice" /> </eip:target> <eip:outListener> <eip:exchange-target service="myns:trace" /> </eip:outListener> </eip:wire-tap> </eip:endpoints> </eip:component> </sm:component> </sm:activationSpec> </sm:activationSpecs> </sm:serviceunit> </beans> -- View this message in context: http://www.nabble.com/Unrecognized-xbean-namespace-mapping%3A-http%3A--servicemix.apache.org-eip-1-tf2356781.html#a6564579 Sent from the ServiceMix - User mailing list archive at Nabble.com.
