【发布时间】:2012-06-08 12:37:15
【问题描述】:
我需要从另一家公司的 WSDL 文件创建一个 Web 服务(服务器应用程序,而不是客户端)。我已经从 WSDL 创建了客户端应用程序,但从未创建过服务器应用程序。没有其他公司提供的文件,但我在网上找到了this(第64页);它是从 2008 年开始的,但他们告诉我信息仍然有效(尽管链接无效)。我从这个zip file 得到了 Notification.wsdl 和 Notification.XSD。
我在这个命令行中使用了 WSDL2Java:
java org.apache.axis.wsdl.WSDL2Java --server-side Notification.wsdl
并创建了几个 java 源文件和 deploy/undeploy.wsdd 文件。 但是 deploy.wsdd 看起来不像我预期的那样基于 Axis 文档。它只包含:
<deployment
xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
</deployment>
至少应该有一个<service> 条目,还是我需要手动创建它?我希望它是自动创建的。 WSDL 文件中是否缺少某些内容?还是我在某个地方漏掉了一步?
戴夫
【问题讨论】: