注意事项:
1.出现异常
Caused by: java.security.PrivilegedActionException: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 10 counts of IllegalAnnotationExceptions
Two classes have the same XML type name "{http://tempuri.org/}getprice_Five". Use @XmlType.name and @XmlType.namespace to assign different names to them.
这个就有点杯具,避免这种事情最好是在你implement类中加上targetNamespace,自己一个个找,手动改起来很麻烦。
2.客户端调用方法时,总是返回null,集合的话所有元素都是空。但服务器端确是有值的,这个较郁闷。出现这个问题时搞了我好久。
解决方法:最好在implement类中用数组,不要用List.相关的其它问题可以参考http://gavin-chen.iteye.com/blog/347704,这位仁兄已经整理出来了。
3.客户端在调用服务时出现
java.lang.IllegalStateException: Could not initialize Service
at org.codehaus.xfire.jaxws.ServiceDelegate.<init>(ServiceDelegate.java
:77)
at org.codehaus.xfire.jaxws.Provider.createServiceDelegate(Provider.java
:32)
at javax.xml.ws.Service.<init>(Service.java:57)
at com.z.ns.dur.ws.internal.MetadataService.<init>(MetadataService.java
:41)
.........
Caused by: java.lang.NoSuchMethodException:com.xx.xxService.getPortClassMap()
当时我单独调用时没发现这个问题,但将client的jar包放入web项目中就报上面的错误,奇怪的是我就没用过xfire,怎么会报xfire的错。google了一下,而来项目是有xfire-jaxws-1.2.6.jar这个包的存在,干掉后就可以了。
分享到:
相关推荐
webService部署tomcat需要的jax-ws 的完整jar包
基于jax-ws 实现的web service client和server端的demo程序。 注:如果使用的是 myeclipse 时 server 部署到tomcat 启动的时候会报错 解决办法:找到myeclipse安装目录下的 plugins 目录里 查找 webservices-rt.jar,...
亲测可用,Jax-ws所需要的JAR包,拷贝到tomcat安装路径的lib里,实现了webservice发布到tomcat,赞!
JAX-WS在Tomcat中发布服务实例,同时在Handler中实现简单的授权校验。
使用 Eclipse JavaEE 开发 WebService 时,若选择手动创建原生的JAX-WS服务,需要导入此jar资源(教程详见我的博文https://blog.csdn.net/weixin_50604409/article/details/116399530)。 如果您同时装有 IntelliJ ...
JAX-WS基于WEB应用服务器发布WebService所需全部Jar包,需要的可以在这里下载
这是我学习Spring3.2.8 JAX-WS时候做的基于注解的一个联系程序,使用Tomcat6测试通过了,用SOAPUI做的访问测试,希望可以帮助初次学习者部分的朋友理清思路。
jax-ws web service开发dome,详细资源配置,代码流程
JAX-WS发布webservice例子,基于http://blog.csdn.net/yy_love_my/article/details/44938329所说的做的一个简单且能运行的列子,基于maven工程,如果使用servlet发布方式,执行命令:mvn tomcat7:run
讲解了从服务器端的开发,到Tomcat服务器部署,再到客服端调用,整个开发流程,并有实例代码
在Tomcat上发布webservice所需要的jar包,总共25个:FastInfoset.jar/gmbal-api-only.jar/ha-api.jar/javax.annotation.jar/javax.mail_1.4.jar/jaxb-api.jar/jaxb-impl.jar/jaxb-xjc.jar/jaxws-api.jar/jaxws-rt....
tomcat+webservice实现简单的web服务远程调用接口,所需的jar
NULL 博文链接:https://liuyunlong1229.iteye.com/blog/1678723
配置Linux系统运行Tomcat支持使用WS-JAX框架的JavaWebService。
JAX-WS 2.2 MYECLIPSE2014需要的WEBSERVICE JAR包集合 在MYECLISE2014下生成的WCF程序,直接运行是好用的,但是拿出来放到TOMCAT下,就会缺少类。这个包能解决问题。
使用 Maven 的简单 JAX-WS 和 Spring4 集成示例。 这个怎么运作? 将“weather-station-impl”项目部署到 Tomcat 7 服务器。 将 CountryConsumerClient.java 或 ServiceConsumerClient.java 作为 Java 应用程序...
调试环境:mycelipse10+tomcat7 包含调用简单数据类型,List类型,下载javabean对象,上传图像文件,上传javabean复杂数据对象等5个代码例子。 调试环境的配置,网上很多文章都写了。
在Tomcat上部署WebService服务所需要引用的jar包,将jar包解压,直接放入tomcat服务器的lib文件夹下即可
调试环境:mycelipse10+tomcat7 包含调用简单数据类型,List类型,下载javabean对象,上传图像文件,上传javabean复杂数据对象等5个代码例子。 调试环境的配置,网上很多文章都写了。
webservice部署tomcat会用到,jar包都在lib下,自己选择需要的