webservice第一天

原创 2015年11月18日 19:39:46

最近入坑webservice。看着视频一步一步学下去。

出现一个错误:Exception in thread "main" com.sun.xml.ws.model.RuntimeModelerException: runtime modeler error: Wrapper class com.ws.publish.jaxws.SelectMaxAgeStudent is not found. Have you run APT to generate them?

百度一大堆,终于找到原因。原来是jdk版本太低。

解决:

jaxws.SelectMaxAgeStudent is not found jaxws,在之前学习过手动dos命令下生成Webservice想到我少了JAX-WS2.1.2,jar包;Build Path加入所有jar后还是报错;原因就是我的jdk1.6版本不是最新,需要在实现类前加入@SOAPBinding(style = SOAPBinding.Style.RPC),运行!一切正常

 

tip:

@SOAPBinding(style = SOAPBinding.Style.RPC)指定SOAP消息样式,有两个枚举值:SOAPBinding.Style.DOCUMENT(默认)和 SOAPBinding.Style.RPC,可以对比这两种方式生成的wsdl会有所不同,而且生成的客户端代码也会有所不同。

还有,自己居然会犯最低等级的错误!下了jdk却没有配环境变量!!

客户端代码:

//wsimpost生成的代码。

//创建服务视图对象
WebServiceInterfaceImplService webServiceInterfaceImplService = new WebServiceInterfaceImplService();
//通过服务视图创建portType
    WebServiceInterfaceImpl webServiceInterfaceImpl = webServiceInterfaceImplService.getWebServiceInterfaceImplPort();
    //通过portType调用服务方法
    String result = webServiceInterfaceImpl.queryWeather("北京");

服务端:

//单独的service,用来开启服务。

Endpoint.publish("http://192.168.8.1:12345/weather", new WebServiceInterfaceImpl());

//还需写一个接口以及其实现类

@WebService                            //添加注解
@SOAPBinding(style = SOAPBinding.Style.RPC)         //添加注解
public class WebServiceInterfaceImpl implements WebServiceInterface {

     public String queryWeather(String cityname) {
    System.out.println("from client" + cityname);
    String result = "多云";
return result;
}
}

明天继续。
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

5天学会jaxws-webservice编程第一天

前言: 随着近几年来,SOA,EAI等架构体系的日渐成熟,Webservice越来越炽手可热,尤其是在企业做异质平台整合时成为了首选的技术。 Java的Webservice技术更是层出不穷,比较流...

5天学会jaxws-webservice编程第一天

前言:随着近几年来,SOA,EAI等架构体系的日渐成熟,Webservice越来越炽手可热,尤其是在企业做异质平台整合时成为了首选的技术。Java的Webservice技术更是层出不穷,比较流行的有:...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

jax-ws之webservice security(安全)教程第一天

Jax-ws是业界公认的标准的webservice,它已经成为了一个行业界标准,包括cxf,其实cxf也是调用的jax-ws为标准的基于spring的webservice框架。   同时,大家都知...

5天学会jaxws-webservice编程第一天

前言: 随着近几年来,SOA,EAI等架构体系的日渐成熟,Webservice越来越炽手可热,尤其是在企业做异质平台整合时成为了首选的技术。 Java的Webservice技术更是层出不穷...

jax-ws之webservice security(安全)教程第一天

前言: 在前面的“5天学会jaxws-webservice教程”,我们讲了基本的jax-ws的使用。 Jax-ws是业界公认的标准的webservice,它已经成为了一个行业界标准,包括cxf,其...

CXF—六天系列—第一天—CXF发布webservice--HelloWorld

最近在搞webservice的东西,记录一下cxf的用法。 CXF采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 Web Services 的发布和使用...

5天学会jaxws-webservice编程第一天

前言: 随着近几年来,SOA,EAI等架构体系的日渐成熟,Webservice越来越炽手可热,尤其是在企业做异质平台整合时成为了首选的技术。 Java的Webservice技术更是层出不穷,比较流...

webservice第一天,入门

WebService: 一.通过jdk自带的Endpoint类实现远程调用方法,注意的是   我们给别人访问的类必须加上注解@WebService,方法加   上@WebMethod,我们可以通...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)