作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在 JBoss 应用服务器上部署我的网络应用程序时,它无法部署网络服务。我正在使用自上而下的方法并使用 wsconsume.bat 从我的 wsdl 和 xsd 文件生成必要的文件。然后我将必要的注释添加到 web 服务实现类。但这几乎是我所了解的,用户指南中的文档未能描述我应该如何继续。
我在 jbossws-cxf.xml 和 web.xml 中尝试了不同的设置。但是 webserive 无法正确部署。
任何人都可以提出一些建议或向我指出描述我的用例的引用实现?
最佳答案
所以我终于让它工作了。
诀窍是删除 jbossws-cxf.xml 文件。在 web.xml 中应该有一个到 webservice 实现类的 servlet 映射。然后自动生成 Jbossws-cxf.xml 文件并将其存储在 tmp 目录中。我建议检查此文件,然后创建 jbossws-cxf.xml,以便可以应用定制。
简而言之,这是最简单形式的配置应该是这样的:
WEB-INF/web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>ws-name</servlet-name>
<servlet-class>org.company.WebServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ws-name</servlet-name>
<url-pattern>/webservice/endpoint</url-pattern>
</servlet-mapping>
</web-app>
WEB-INF/Jbossws-cxf.xml:
<beans xmlns='http://www.springframework.org/schema/beans'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns:beans='http://www.springframework.org/schema/beans'
xmlns:jaxws='http://cxf.apache.org/jaxws'
xmlns:soap='http://cxf.apache.org/bindings/soap'
xsi:schemaLocation='http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd'>
<jaxws:endpoint id='ws-name'
address='http://127.0.0.1:8180/webservice/endpoint'
implementor='org.company.WebServiceImpl'>
<jaxws:invoker>
<bean class='org.jboss.wsf.stack.cxf.InvokerJSE'/>
</jaxws:invoker>
</jaxws:endpoint>
</beans>
关于java - 如何在 Web 应用程序中部署 JbossWS CXF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4267170/
我是一名优秀的程序员,十分优秀!