JAX-WS - Web 服务生成的类在哪里?
我正在查看 Java EE 6 教程的第 344 页:
- 使用生成的 helloservice.endpoint.HelloService 类,它代表 service 位于已部署服务的 WSDL 文件的 URI 处: 导入 helloservice.endpoint.HelloService;
这个生成的类在哪里?我包含了应该生成此服务的 WAR 文件。服务端很好,因为我可以在以下位置看到 WSDL 生成的架构: http://localhost:8080/helloservice/HelloService?WSDL
I'm looking at pg 344 of the Java EE 6 Tutorial:
- Uses the generated helloservice.endpoint.HelloService class, which represents the
service at the URI of the deployed service’sWSDL file:
import helloservice.endpoint.HelloService;
Where is this generated class? I included the WAR file of the service that's supposed to generate this. The service side is fine, as I can see the WSDL generated schema at
http://localhost:8080/helloservice/HelloService?WSDL
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下是 Oracle javaee 教程 的链接:
generate-wsdl 任务
generate-wsdl 任务运行 wscompile,它创建 WSDL 和映射文件。 WSDL 文件描述 Web 服务并用于在静态存根客户端中生成客户端存根。映射文件包含将 Java 接口和 WSDL 定义之间的映射关联起来的信息。它是可移植的,以便任何符合 J2EE 的部署工具都可以使用此信息以及 WSDL 文件和 Java 接口,为已部署的 Web 服务生成存根和关系。
Here's a link from oracle's javaee tutorial:
The generate-wsdl Task
The generate-wsdl task runs wscompile, which creates the WSDL and mapping files. The WSDL file describes the web service and is used to generate the client stubs in Static Stub Client. The mapping file contains information that correlates the mapping between the Java interfaces and the WSDL definition. It is meant to be portable so that any J2EE-compliant deployment tool can use this information, along with the WSDL file and the Java interfaces, to generate stubs and ties for the deployed web services.
我查看了我的 java bin 目录,没有找到 wscompile,但我在那里找到了 [wsimport][1] 。我认为这就是 Java 6 中使用的。
I looked in my java bin directory and didn't find wscompile, but I found a [wsimport][1] there. I think this is what is used in Java 6.