import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;
import com.transfer.pepple.webservice.Services;
@Controller
@RequestMapping(value="/testws")
public class TestWebServiceController
{
private Logger LOGGER = LoggerFactory.getLogger(TestWebServiceController.class);
@RequestMapping(value="/test.do",method={RequestMethod.GET,RequestMethod.POST})
public String test()
{
String serviceUrl = "http://192.168.100.200:9090/axis2/services/pepTransfer";
Service serviceModel = new ObjectServiceFactory().create(Services.class, null, "http://webservice.pepple.transfer.com", null);
XFireProxyFactory serviceFactory = new XFireProxyFactory();
try{
Services service = (Services)serviceFactory.create(serviceModel,serviceUrl);
String hello = service.transfer("{ \"name\":\"Kate\", \"sex\":\"女\", \"age\":\"19\", \"address\":\"安徽省合肥市\"}", "queue://hhhhhh");
System.out.println(hello);
}catch(Exception e){
e.printStackTrace();
}
return "";
}
}
xfire调用axis2服务
最新推荐文章于 2018-06-04 15:17:21 发布