从现有 WSDL 文件开发 Web 服务应用程序
我已经在 Websphere 上使用 wsdl2java 生成 wsdl 到 java 映射 xml 文件来完成此操作(回复:本主题的标题)。 我的端点是一个通用的无状态 EJB。 EJB中的代码是通过遍历每个wsdl并获取wsdl操作并将其卡在生成的远程EJB接口中来生成的。 每个 EJB 方法实现都是通用的,并且以相同的方式处理所有服务。 使用此文档中的说明在 WAS 上执行此操作: http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.base .doc/info/aes/ae/twbs_devwbsjaxrpcwsdl.html
现在,如果有人在 Sun AS 9.1 中做过类似的事情,我向大家寻求帮助。
从现有的 WSDL(和 xsd)文件开始。 了解每个服务的唯一 EJB 服务端点实现是相同的,并生成一个 EAR 文件(webservices.xml、ejb-jar.xml 等)。
一直在 wscompile 等方面苦苦挣扎,但没有像我为 WebSphere 所做的那样获得任何软件。
感谢帮助。
I have done this on Websphere (re: title of this topic) using wsdl2java for generating wsdl to java mapping xml file.
My endpoint is a generic stateless EJB. The code in EJB is generated by traversing the each wsdl and getting the wsdl operation and stuck it in the generated remote EJB interface.
Each EJB method impl is generic and handles all the services the same.
Used instructions on this doc to do this on WAS: http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/twbs_devwbsjaxrpcwsdl.html
Now, I am asking you all for help if anyone has done something similar in Sun AS 9.1.
Starting from existing WSDL (and xsd) files. Knowing the sole EJB service endpoint implementation for each services are the same, and generating an EAR file (webservices.xml, ejb-jar.xml, etc).
Have struggled with wscompile and alike, but not getting anyware in the same fashion I did for WebSphere.
Thanks for help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您想创建一个在 Sun AS 下运行的 WS 客户端吗? 我不太了解Sun AS,也不知道它提供的WS 库。 但您可能想使用公共 WS 库:
对于每个库,都有描述如何从 WSDL 创建项目的文档。
您甚至可以使用 Eclipse 从 WSDL 为您创建一个项目:文件 -> 新-> 其他...-> 网络服务 -> WSDL。 确保您安装了“WST Web 服务”插件。
You want to create a WS client which runs under Sun AS? I don't know Sun AS in detail and I don't know the WS libraries it supplies. But you may want to use a public WS library:
For every library there is documentation which describes how to create a project from WSDL.
You could even use Eclipse to create a project from WSDL for you: File -> New -> Other... -> Web Services -> WSDL. Make sure you have the "WST Web Services" Plugins installed.
我自己从未使用过它,但我最近刚刚读到
WebService
注释的wsdlLocation()
属性,该属性应该将服务映射到预先存在的 WSDL 文档(不过不确定您是否正在使用 EJB3)。I've never used it myself, but I just recently read about the
wsdlLocation()
attribute of theWebService
annotation, which is supposed to map the service to a preexisting WSDL document (not sure if you're even using EJB3, though).