加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Grizzly – java.lang.NoSuchMethodError:javax.xml.ws.WebFaul

发布时间:2020-12-15 02:59:43 所属栏目:Java 来源:网络整理
导读:我有一个Web服务的wsdl文件.我想测试客户端和服务器之间的交互.为此,我运行带有嵌入式灰熊的模拟服务器. 关于实现模拟服务器的问题.我使用wsimport和write实现从wsdl(和xsd)生成了一个接口.当在灰熊上运行时,我收到以下错误: com.sun.xml.ws.server.ServerR
我有一个Web服务的wsdl文件.我想测试客户端和服务器之间的交互.为此,我运行带有嵌入式灰熊的模拟服务器.

关于实现模拟服务器的问题.我使用wsimport和write实现从wsdl(和xsd)生成了一个接口.当在灰熊上运行时,我收到以下错误:

com.sun.xml.ws.server.ServerRtException: [failed to localize] cannot.load.wsdl(META-INF/wsdl/test.wsdl)

我使用以下代码运行Web服务:

HttpHandler httpHandler = new JaxwsHandler(new TestImpl());
 server.getServerConfiguration().addHttpHandler(httpHandler,"/test");

问题是Grizzly无法找到wsdl和xsd文件.在嵌入式玻璃鱼中它的工作.

EDIT1

我将wsdlLocation更改为“test.wsdl”及其工作.但现在灰熊说:

java.lang.NoSuchMethodError: javax.xml.ws.WebFault.messageName()Ljava/lang/String;

EDIT2

如果使用JDK1.7就可以了.但我需要JDK 1.6

解决方法

我不确定你为什么会看到这个错误.我可以运行Grizzly jaxws示例并使用1.6或1.7获取wsdl.

我建议您查看示例的source1并与您拥有的内容进行比较.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读