调用webservice报错 5

OMExceptioningetSOAPBuilder-org.apache.axis2.builder.BuilderUtilorg.apache.axis2.buil... OMException in getSOAPBuilder - org.apache.axis2.builder.BuilderUtilorg.apache.axis2.builder.BuilderUtil.getSOAPBuilder(BuilderUtil.java:688) -587935180 [ajp-apr-8009-exec-506]
org.apache.axiom.om.OMException: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
at [row,col {unknown-source}]: [1,0]
展开
 我来答
从空去听8
2017-12-31 · TA获得超过7439个赞
知道大有可为答主
回答量:6907
采纳率:93%
帮助的人:5578万
展开全部
开发环境:JDK1.6.0,Geronimo 2.1.1( 含Axis2 )
问题描述:按照himple-calculator-web-service.html上的教程构建jax-ws calculator这个web service,可部署到Geronimo 2.1.1后,在index.jsp上输入3和4,然后点击=转到result.jsp后,Geronimo控制台上出现如下错误:
18:54:35,406 ERROR [Axis2WebServiceContainer] Exception occurred while trying to invoke service method doService()
org.apache.axis2.AxisFault: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
at [row,col {unknown-source}]: [1,0]
at org.apache.axis2.AxisFault.makeFault(AxisFault.java:417)
解决方案:很简单,关闭你的杀毒软件如卡巴斯基(Kaspersky)就行了,Windows防火墙不用关。另外,如果卡巴斯基是开着的,在Geronimo 1.1.1 + Axis2 1.2里部署了Web服务后,访问时也会出现类似于上面的问题。
P.S. :在含Axis2的Geronimo里部署Web服务后,如果发现自动生成的WSDL文件中的端口的地址不对,如IP地址部分编程了192.168.30.1,则很有可能是因为安装了VMware后出现的虚拟网络连接导致的,禁用这些虚拟网络连接即可。
<wsdl:port name="MyServiceHttpport" binding="axis2:MyServiceHttpBinding">
<http:address location="http://192.168.30.1:8080/axis2/services/MyService" />
</wsdl:port>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式