Java 从现有WSDL文件开发Web服务应用程序

Java 从现有WSDL文件开发Web服务应用程序,java,web-services,sun,Java,Web Services,Sun,我使用wsdl2java在Websphere上完成了这项工作(re:本主题的标题),用于生成wsdl到java的映射xml文件。 我的端点是一个通用的无状态EJB。EJB中的代码是通过遍历每个wsdl并获取wsdl操作并将其固定在生成的远程EJB接口中生成的。 每个EJB方法impl都是泛型的,并且处理所有相同的服务。 使用此文档上的说明在以下位置执行此操作: 现在,如果有人在Sun中做过类似于9.1的事情,我请求你们所有人的帮助 从现有的WSDL(和xsd)文件开始。知道每个服务的唯一EJB服

我使用wsdl2java在Websphere上完成了这项工作(re:本主题的标题),用于生成wsdl到java的映射xml文件。 我的端点是一个通用的无状态EJB。EJB中的代码是通过遍历每个wsdl并获取wsdl操作并将其固定在生成的远程EJB接口中生成的。 每个EJB方法impl都是泛型的,并且处理所有相同的服务。 使用此文档上的说明在以下位置执行此操作:

现在,如果有人在Sun中做过类似于9.1的事情,我请求你们所有人的帮助

从现有的WSDL(和xsd)文件开始。知道每个服务的唯一EJB服务端点实现是相同的,并生成一个EAR文件(webservices.xml、EJB-jar.xml等)

我一直在与wscompile等软件进行斗争,但没有以与WebSphere相同的方式获得任何软件


谢谢您的帮助。

您想创建一个在Sun AS下运行的WS-client吗?我不知道Sun的详细情况,也不知道它提供的WS库。但您可能希望使用公共WS-library:

对于每个库,都有描述如何从WSDL创建项目的文档


您甚至可以使用Eclipse从WSDL为您创建一个项目:文件->新建->其他…->Web服务->WSDL。确保您安装了“WST Web服务”插件。

我自己从来没有使用过它,但我最近刚刚读到了
WebService
注释的
wsdlLocation()
属性,该属性应该将服务映射到预先存在的WSDL文档(但不确定您是否正在使用EJB3)