xfire调用axis2服务_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > xfire调用axis2服务

xfire调用axis2服务

 2014/10/10 19:10:28  pepple  程序员俱乐部  我要评论(0)
  • 摘要:importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RequestMethod;importorg.codehaus.xfire
  • 标签:服务 Axis2
class="java" name="code">
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 "";
	}
}

发表评论
用户名: 匿名