沙漠中的鱼

欲上天堂,先下地狱
posts - 0, comments - 56, trackbacks - 0, articles - 119
  BlogJava :: 首页 ::  :: 联系 :: 聚合  :: 管理

CXF服务集成Spring的配置(访问路径)

Posted on 2012-05-08 15:57 沙漠中的鱼 阅读(2890) 评论(0)  编辑  收藏 所属分类: 开源框架Java
在Web.xml添加CXFServlet的配置
<servlet>
        <servlet-name>CXFServlet</servlet-name>
        <servlet-class>
            org.apache.cxf.transport.servlet.CXFServlet
        </servlet-class>
        <load-on-startup>0</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>CXFServlet</servlet-name>
        <url-pattern>/services/*</url-pattern>
    </servlet-mapping>
其中/services/*表示会拦截所有services下的访问路径。
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:jaxws
="http://cxf.apache.org/jaxws"
    xmlns:context
="http://www.springframework.org/schema/context"
    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
    http://www.springframework.org/schema/context   
    http://www.springframework.org/schema/context/spring-context-3.0.xsd"
>

    <import resource="classpath:META-INF/cxf/cxf.xml" />
    <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
    <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />

    <context:annotation-config/>
    <context:component-scan base-package="com.*.server.resource"></context:component-scan>

    <!-- 登陆服务 -->
    <jaxws:endpoint 
      
id="LoginService" 
      implementor
="com.*.ws.LoginService" 
      address
="/ILoginService" >
     </jaxws:endpoint>
</beans>
则当前CXF的访问路径为 http://url/projectname/services/ILoginService。
而不是:http://url/projectname/ILoginService(注意添加services的路径)

只有注册用户登录后才能发表评论。


网站导航: