7

我正在尝试使用 Eclipse 中的 Java 在 Tomcat v7 中使用 Apache CXF 2.6 运行时创建一个简单的 Web 服务。我正在关注本教程http://www.youtube.com/watch?v=o2Vjs8ylmFM&feature=autoplay&list=ULtSVs_nwD1Ug&playnext=1

在本视频中,我将按照向导在 Eclipse 中创建一个新的基于 XML 的 Web 服务。

在向导中,Web 服务类型是自底向上 Java Bean Web 服务。有两个滑块,我希望它指示测试服务和测试客户端重新创建错误,即选择必须是出现在测试客户端末尾的 WSDL。

请帮助我了解我错过了什么?

4

8 回答 8

3

嗯,我收到了与 CXF 2.7.2 相同的消息

我返回并在向导的创建服务端点接口部分(我创建了 SEI)中添加了注释,并且它起作用了。

我认为,因为我的实现和服务端点接口最初都没有注释,因此无法生成 WSDL 并且向导无法继续,而是生成“选择必须是 WSDL”消息......或者至少这是我的信念此时此刻 :)

于 2013-01-19T00:03:06.180 回答
0

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

于 2012-06-07T05:33:22.303 回答
0

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

于 2013-01-22T20:21:37.473 回答
0

我遇到了同样的错误,并通过右键单击 java 类并选择 new-> web service 来完成工作,而不是选择 java 资源包

于 2013-10-22T21:34:57.560 回答
0

在向导中,Web 服务类型是自底向上 Java Bean Web 服务。有两个滑块,我希望它指示测试服务和测试客户端重新创建错误,即选择必须是出现在测试客户端末尾的 WSDL。

在“自下而上的 Java Bean Web 服务”下,您指定了一个类。检查这个类的方法。这些方法不能有未知的(对于 Web 服务客户端的)返回值。

于 2014-02-10T17:23:05.983 回答
0

我是同样的错误,但我解决了。我的情况是......因为没有创建类。首先检查你的编译类,构建路径>输出文件夹。如果找不到类,则 Build Path > Order and Export :在 Project Clean 之后检查并检查编译类。对不起,我的英语很差,但让你知道我的经历。祝你好运 !

于 2015-01-15T07:33:56.283 回答
0

实际上只是更改 CXF 版本对我有帮助。我建议做同样的谢谢

于 2016-12-03T13:15:24.543 回答
-1

我是 Java WebService 的新手,在学习教程时也遇到了类似的问题

我将 CXF 版本从 3.1.1 降级到 2.4.2,清除了旧的依赖项并重建了项目。它开始为我工作。

PS - 我使用的是 JDK 1.7。

于 2015-08-06T04:32:38.983 回答