Web Service的一个例子遇到的问题

当lib目录下同时存在XmlSchema-1.4.7.jar和xmlschema-core-2.0.jar时候会出现:

java.lang.NoSuchMethodError: org.apache.ws.commons.schema.XmlSchemaCollection.read(Lorg/w3c/dom/Document;Ljava/lang/String;)Lorg/apache/ws/commons/schema/XmlSchema;

解决方法:去掉XmlSchema-1.4.7.jar可以解决这个问题。

访问已经发布的Web Service时,浏览器出现如图所示的结果:
这里写图片描述

控制台出现的异常是:

unwinding now
org.apache.cxf.interceptor.Fault: No such operation:  (HTTP GET PATH_INFO: /wstest)

解决方法:在url后面加上?wsdl 即将原来的http://localhost:9999/wstest 变为http://localhost:9999/wstest?wsdl

出现

Exception in thread "main" javax.xml.ws.WebServiceException: javax.xml.ws.WebServiceException: Could not load Webservice SEI
    at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:350)
    at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:239)
    at org.apache.cxf.jaxws.spi.ProviderImpl.createAndPublishEndpoint(ProviderImpl.java:144)
    at javax.xml.ws.Endpoint.publish(Unknown Source)

异常的时候。
解决办法:检查endpointInterface 的值是否写对,写对了应该就不会报错了。

注意:整个web service最好不要有其他报错信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值