wsdl2java 不产生任何输出

发布于 2024-12-03 18:57:30 字数 1030 浏览 1 评论 0原文

我对 Web 服务相当陌生,并且我已经使用 axis2 和 tomcat 7 成功创建了一个 Web 服务。现在我尝试使用 wsdl2java 创建一个 Web 服务客户端。我正在 Windows 上工作,所以我一直在尝试的命令是这样的: C:\axis2-1.5.4\bin> wsdl2java -uri http://localhost:8080/axis2/services/MyService 我已经设置了 AXIS2_HOME、JAVA_HOME、CLASSPATH,如下所示: AXIS2_HOME -> 轴C:\axis2-1.5.4 JAVA_HOME-> C:\Program Files\Java\jdk1.7.0 放CLASSPATH=C:\axis2-1.5.4\lib\axis.jar;C:\axis2-1.5.4\lib\axis-ant.jar;C:\axis2-1.5.4\lib\commons-discovery-0.2 .jar;C:\axis2-1.5.4\lib\commons-logging-1.0.4.jar;C:\axis2-1.5.4\l ib\jaxrpc.jar;C:\axis2-1.5.4\lib\log4j-1.2.8.jar;C:\axis2-1.5.4\lib\saaj.jar;C:\axis2-1. 5.4\lib\wsdl4j-1.5.1.jar;C:\axis2-1.5.4\lib\activation.jar;C:\axis2-1.5.4\lib\mailapi.jar

我的问题是:C:\axis2-1.5.4\bin> wsdl2java -uri http://localhost:8080/axis2/services/MyService 不会产生任何根本不会在控制台中输出,并且不会创建存根类。我不知道我在这里做错了什么。我也尝试过其他 wsdl 文件,并且发生了同样的事情。我真的很感激任何建议。 谢谢!

I'm fairly new to web services and I've successfully created a web service using axis2 and tomcat 7. Now I'm trying to create a client for the web service using wsdl2java. I'm working on Windows so the command I've been trying is this:
C:\axis2-1.5.4\bin> wsdl2java -uri http://localhost:8080/axis2/services/MyService
I've set the AXIS2_HOME, JAVA_HOME, CLASSPATH like this:
AXIS2_HOME -> C:\axis2-1.5.4
JAVA_HOME -> C:\Program Files\Java\jdk1.7.0
set CLASSPATH=C:\axis2-1.5.4\lib\axis.jar;C:\axis2-1.5.4\lib\axis-ant.jar;C:\axis2-1.5.4\lib\commons-discovery-0.2.jar;C:\axis2-1.5.4\lib\commons-logging-1.0.4.jar;C:\axis2-1.5.4\lib\jaxrpc.jar;C:\axis2-1.5.4\lib\log4j-1.2.8.jar;C:\axis2-1.5.4\lib\saaj.jar;C:\axis2-1.5.4\lib\wsdl4j-1.5.1.jar;C:\axis2-1.5.4\lib\activation.jar;C:\axis2-1.5.4\lib\mailapi.jar

My problem is that this: C:\axis2-1.5.4\bin> wsdl2java -uri http://localhost:8080/axis2/services/MyService doesn't produce any output at all in the console and doesn't create the stub class. I've no idea what I'm doing wrong here. I've tried other wsdl files as well and same thing happens. I would really appreciate any suggestions.
Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

呢古 2024-12-10 18:57:30

尝试将“?wsdl”添加到 URI 的末尾:http://localhost:8080/axis2/services/MyService?wsdl。这是返回 WSDL 的 URL 的正确形式。

除此之外,wsdl2java 参考说 -uri 应该命名本地文件系统上的文件。可能不支持 HTTP URL。

Try adding "?wsdl" to the end of the URI: http://localhost:8080/axis2/services/MyService?wsdl. That's the correct form for a URL that returns the WSDL.

Aside from that, the wsdl2java reference says that -uri should name a file on the local filesystem. It may be that HTTP URLs aren't supported.

も星光 2024-12-10 18:57:30

wsdl2java 工具支持 http url。但我也认为这里的问题是你的URL没有指向wsdl文件(应该是?wsd)

wsdl2java tools supports http url. But I also think that the problem here is that you URL does not point to the wsdl file (which should be ?wsd)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文