您的位置:首页 > 其它

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

2016-08-30 15:04 148 查看
当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最好不要有其他报错信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: