Hi All, We at the moment have a BPEL process deployed on the PXE engine talking to a JSR181 component, all deployed into SM3.0 (recent build). Currently they're talking through the soap.adapter (on the pxe side) and the http/soap binding component (on the jsr181 component side). I'm trying to make them talk pure JBI to one another.
We've knocked out the http binding component from the JSR181 component and deployed it directly, specifying the endpoint in the xbean.xml for the service unit for the component. this is specified as follows (real names obfuscated, sorry): <?xml version="1.0" ?> <beans xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0" xmlns:av="http://some.name.space"> <classpath> <location>.</location> </classpath> <jsr181:endpoint endpoint="random-service" service="av:random-service" typeMapping="xmlbeans"> <jsr181:pojo> <bean class="some.package.name.someserviceImpl" /> </jsr181:pojo> </jsr181:endpoint> </beans> we've got a standalone JMS client talking directly to this using the same technique as in loads of the examples, the only interesting bit is the activation spec for the JMS component: <sm:activationSpec componentName="myComponent" service="pxe:JmsService" destinationService="av:conference-service" destinationEndpoint="conference-service"> (av is the same namespace defined earlier in the file) This works fine, implying that the service and endpoint are correctly defined. The problem is getting PXE to talk to this service. PXE picks up its endpoints for its partner links from the wsdl for the external services (at least, this has worked so far !), but normally (I thought) from the services definition, and the address given in the port tag. This doesn't seem to be working. Essentially, what is the actual URL of the above endpoint ? (I thought it should be "jbi://conference-service" or "jbi://av:conference-service:conference-service" but neither of these work) And secondly, am I right in supposing that PXE indeed picks up its endpoints in that fashion ? Thanks, Daire.
