首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在web应用程序中部署JbossWS CXF

如何在web应用程序中部署JbossWS CXF
EN

Stack Overflow用户
提问于 2010-11-24 21:15:03
回答 1查看 5.4K关注 0票数 1

当我在JBoss应用服务器上部署我的When应用程序时,它无法部署When服务。我使用了自顶向下的方法,并使用wsconsume.bat从我的wsdl和xsd文件中生成了必要的文件。然后,我向webservice实现类添加了必要的注释。但这就是我所得到的,用户指南中的文档没有描述我应该如何继续。

我在jbossws-cxf.xml和web.xml中尝试了不同的设置。但是webserive无法正确部署。

有没有人可以给我一些建议,或者给我一个参考实现来描述我的用例?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-24 22:00:03

所以我终于让它起作用了。

诀窍是删除jbossws-cxf.xml-file。在web.xml中,应该有一个映射到the服务实现类的servlet。然后自动生成Jbossws-cxf.xml-file并将其存储在tmp目录中。我建议检查这个文件,然后创建jbossws-cxf.xml,以便可以应用定制。

简而言之,这是最简单形式的配置应该是什么样子:

WEB-INF/web.xml:

代码语言:javascript
复制
<?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:

代码语言:javascript
复制
<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>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4267170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档