如何在 Web 应用程序中部署 JbossWS CXF
当我在 JBoss 应用程序服务器上部署 Web 应用程序时,它无法部署 Web 服务。我使用自上而下的方法,并使用 wsconsume.bat 从 wsdl 和 xsd 文件生成必要的文件。然后,我向 Web 服务实现类添加必要的注释。但这几乎是据我所知,用户指南中的文档无法描述我应该如何继续。
我在 jbossws-cxf.xml 和 web.xml 中尝试了不同的设置。但是webservice无法正确部署。
任何人都可以提出一些建议或向我指出描述我的用例的参考实现吗?
When I deploy my webapplication on a JBoss app-server it fails to deploy the webservice. I am using the top-down approach and generated the necessary files with wsconsume.bat from my wsdl- and xsd-files. I then add necessary anottations to the webservice implementation-class. But this is pretty much as far as I get, the documentation in the user guides fails to describe how I should continue.
I have experimented with different settings in the jbossws-cxf.xml and web.xml. But webserive fails to deploy correctly.
Anyone could suggest some points or point me towards a reference implementation that describes my use case?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
所以我终于让它发挥作用了。
诀窍是删除 jbossws-cxf.xml 文件。在 web.xml 中应该有一个到 webservice 实现类的 servlet 映射。然后会自动生成 Jbossws-cxf.xml 文件并将其存储在 tmp 目录中。我建议检查此文件,然后创建 jbossws-cxf.xml,以便可以应用自定义。
简而言之,最简单的配置应该是这样的:
WEB-INF/web.xml:
WEB-INF/Jbossws-cxf.xml:
So I finally got it to work.
The trick is to remove jbossws-cxf.xml-file. In web.xml there should be a servlet-mapping to the webservice implementation-class. Jbossws-cxf.xml-file is then automatically generated and stored in a tmp-directory. I advice to examine this file and then create the jbossws-cxf.xml so that customisation can be applied.
In short this is how a configuration in it's simpliest form should look like:
WEB-INF/web.xml:
WEB-INF/Jbossws-cxf.xml: