`
pepple
  • 浏览: 37614 次
  • 性别: Icon_minigender_1
  • 来自: 亳州
社区版块
存档分类
最新评论

xfire调用axis2服务

阅读更多
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 "";
	}
}

分享到:
评论
2 楼 pepple 2015-07-08  
fundy6 写道
import com.transfer.pepple.webservice.Services;  这个包在哪里


不好意思,好久没来了,刚看到你的评论,那个是我自己写的基于axis2的服务,因为公司在用,所以不能粘出来.
1 楼 fundy6 2015-04-14  
import com.transfer.pepple.webservice.Services;  这个包在哪里

相关推荐

Global site tag (gtag.js) - Google Analytics