java Eclipse错误:选择必须是WSDL

zlhcx6iw  于 2022-12-02  发布在  Java
关注(0)|答案(9)|浏览(204)

我正在尝试使用Eclipse中的Java在Tomcat v7中使用Apache CXF 2.6运行时创建简单的Web服务。
在本视频中,我将按照向导在Eclipse中创建一个新的基于XML的Web服务。
在向导中,Web服务类型为“自下而上Java Bean Web服务”。有两个滑块,我希望它指示“测试服务”和“测试客户端”以重新创建错误,即“选择”必须为“WSDL”,它显示在“测试客户端”的末尾。
请帮助我了解我错过了什么?

3pvhb19x

3pvhb19x1#

嗯,我在CXF 2.7.2中得到了同样的消息
我返回并在向导的创建服务端点接口部分(我创建和SEI)中添加了注解,它工作了。
我认为,因为我的实现和服务端点接口最初都没有注解,所以无法生成WSDL,向导也无法继续,而是生成了一条“选择必须是WSDL”消息......或者至少我现在是这么认为的:)

n3ipq98p

n3ipq98p2#

我在使用CXF 2.6.1版时遇到了同样的错误。但是我尝试使用CXF 2.3.11版。现在它可以工作了:)但是不清楚为什么它不能在2.6.1版中工作。

nqwrtyyt

nqwrtyyt3#

我在CXF 2.7.1中遇到了同样的错误。当我在WSDL中得到2个服务并尝试从中创建Web服务客户端时,出现了此错误。我不知道为什么会出现奇怪的错误,因为我只从WSDL中生成客户端存根。但当我在WSDL中创建一个服务时,我没有得到任何错误。你知道如何处理WSDL时,它得到了2个服务内?如何生成客户端的WSDL。

7xllpg7q

7xllpg7q4#

我遇到了同样的错误,通过右键单击java类并选择new-〉web服务(而不是选择java资源包),使该问题得以解决

3okqufwl

3okqufwl5#

在向导中,Web服务类型是“自下而上Java Bean Web服务”。有两个滑块,我希望它指示“测试服务”和“测试客户端”以重新创建错误,即“选择”必须是出现在“测试客户端”末尾的WSDL。
在“自下而上Java Bean Web Service”下指定了一个类。请检查此类的方法。这些方法不能具有未知(对于Web Service客户机)的返回值。

r9f1avp5

r9f1avp56#

我是同样的错误,但我解决了它。我的情况是...因为类没有创建。首先检查你的编译类,构建路径〉输出文件夹。如果类没有找到,然后构建路径〉顺序和导出:所有检查项目后清理和检查编译类。对不起,我的英语很差,但让你知道我的经验。祝你好运!

368yc8dk

368yc8dk7#

实际上只是改变了CXF版本就帮了我的忙。我建议也这样做谢谢

jqjz2hbq

jqjz2hbq8#

没有一个答案对我同样有效。所以我观察到,同时启动服务器和客户端时,客户端显示了这个错误。当我尝试启动唯一的服务器,使客户端关闭时,我可以毫无问题地做到这一点。唯一的问题是,我没有得到UI来测试服务,但我可以使用soap UI来测试它。

xn1cxnb4

xn1cxnb49#

我是JavaWebService的新手,在使用tutorial时也遇到了类似的问题
我将CXF版本从3.1.1降级到2.4.2,清除了旧的依赖项并重建了项目。
另外,我使用的是JDK 1.7。

相关问题