You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by "Raj@nih" <yr...@gmail.com> on 2007/10/22 17:34:44 UTC

how do i connect jsr-enpoint to servicemix endpoint to send and recerive exchange

hi,
I am using jsr,bean and http su and created sa using it 
i am getting wsdl out of my demo service from jsr
i can see endpoints created in jmx console 
one internal of jsr
one external of http 
one internal of bean 
now i want to send exchange msg form jsr to bean 
what should i configure 
here are my files

<beans xmlns:bean="http://servicemix.apache.org/bean/1.0"
       xmlns:caxchange="http://caxchange.nci.nih.gov/ws">

  <bean:endpoint service="caxchange:service" endpoint="endpoint"
bean="#myBean"/>

  <bean id="myBean" class="org.apache.servicemix.caxchange.MyBean"/>

</beans>



<beans xmlns:http="http://servicemix.apache.org/http/1.0"
        xmlns:test="http://test.com/testService">


  <http:endpoint service="test:TestService" 
                 endpoint="soap"
                 role="consumer" 
                 locationURI="http://localhost:8192/test/"
                 defaultMep="http://www.w3.org/2004/08/wsdl/in-out"
                 soap="true" />             

</beans>


<beans xmlns:jsr181="http://servicemix.apache.org/jsr181/1.0">
    <classpath>
  <location>.</location>
    </classpath>

    
    <jsr181:endpoint
pojoClass="org.apache.servicemix.caxchange.TestService"/>

</beans>


package org.apache.servicemix.caxchange;

import javax.jbi.JBIException;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.namespace.QName;

import org.apache.servicemix.client.ServiceMixClient;
import org.apache.servicemix.client.ServiceMixClientFacade;
import org.apache.servicemix.jbi.resolver.EndpointResolver;

@WebService(name="TestService",
targetNamespace="http://test.com/testService", portName="soap")
public class TestService {
	private javax.jbi.component.ComponentContext context;
	private String workflowServiceNameSpace =
"http://gov.nih.nci.caxchange/ctmsi";
	@WebMethod
	public String sayHello(String name) {
		return "Hello "+name;
	}
	public void setContext(javax.jbi.component.ComponentContext context) {
		  this.context = context;
		}
	/*public void myMethod() {
		  ServiceMixClient client = new ServiceMixClientFacade(this.context);
		  QName service = new QName("http://servicemix.org/cheese/", "receiver");
		  EndpointResolver resolver = client.createResolverForService(service);
		  try {
			client.send(resolver, null, null, "<hello>Yogi</hello>");
		} catch (JBIException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		}*/
}

Regards,
Raj
-- 
View this message in context: http://www.nabble.com/how-do-i-connect-jsr-enpoint-to-servicemix-endpoint-to-send-and-recerive-exchange-tf4670579s12049.html#a13342386
Sent from the ServiceMix - User mailing list archive at Nabble.com.