出错位置:
public GetUserInfoService() {
super(WSDL_LOCATION, SERVICE);
}
/**
*
* @return
* returns GetUserInfo
*/
@WebEndpoint(name = "GetUserInfoPort")
public GetUserInfo getGetUserInfoPort() {
return super.getPort(GetUserInfoPort, GetUserInfo.class);
}
/**
*
* @param features
* A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the <code>features</code> parameter will have their default values.
* @return
* returns GetUserInfo
*/
@WebEndpoint(name = "GetUserInfoPort")
public GetUserInfo getGetUserInfoPort(WebServiceFeature... features) {
return super.getPort(GetUserInfoPort, GetUserInfo.class, features);
}这几处的super地方报错
错误原因:由于jax-ws2.2规约与java6冲突 故需要降低jax-ws规约版本
解决方法:在生成的时候服务路径前面加上 -frontend jaxws21

把生成的文件夹重新copy到项目中就OK了。

本文解决了一个因JAX-WS 2.2规约与Java 6环境不兼容导致的问题,通过降低规约版本并在生成服务时使用特定参数解决了编译错误。
338

被折叠的 条评论
为什么被折叠?



