cxf框架webService接口服务端详细配置

Spring和cxf整合,Service.xml


    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"
    xmlns:http-conf="http://cxf.apache.org/transports/http/configuration"
    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://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd">  
   

    
    
    


    
    
          implementor="#receiveServiceImpl" address="/ReceiveServiceI">
        
                    
            
        

    

    Hello
ServiceI"  implementorClass="com.htxx.service.HelloServiceI"-----服务接口
 服务接口实现类名称-------implementor="#HelloServiceImpl" address="/HelloServiceI">------指的是客户端访问你的服务地址,为的是不暴露本地地址

       
                    
            
        

    
    


web.xml配置


    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    version="2.5">
    
    
        webAppRootKey
        fpjk.root
    

    
        log4jConfigLocation
        /WEB-INF/classes/log4j.properties
    

    
        log4jRefreshInterval
        6000
    

    
        org.springframework.web.util.Log4jConfigListener
    

    
        org.springframework.web.context.ContextLoaderListener
    

class>org.springframework.web.util.IntrospectorCleanupListenerclass>


   
        contextConfigLocation
        classpath:beans.xml,WEB-INF/services.xml
    

    
        CXFServlet
        org.apache.cxf.transport.servlet.CXFServlet
        1
    


    
        CXFServlet
        /CXF/*
    

    
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        

    

    
        openSessionInViewFilter
        org.springframework.orm.hibernate4.support.OpenSessionInViewFilter
        
            singleSession
            true
        

    

    
        struts2
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    

    
        openSessionInViewFilter
        *.action
    

    
        struts2
        *.action
    

    
        encodingFilter
        /*
    

    
    /jsp/xtxx/yhxx/login.jsp
 

    
        60
    

实现类

package com.htxx.service.impl;

import java.util.Iterator;

import javax.annotation.Resource;
import javax.jws.WebService;

import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;

@Service
@Scope("prototype")
@WebService(targetNamespace = "com.htxx.service", endpointInterface = "com.htxx.service.HelloServiceI")
public class HelloServiceImpl implements HelloServiceI {

    private static final Logger log = LogManager.getLogger(HelloServiceImpl.class);

                                                  //实现方法
}

你可能感兴趣的:(cxf,接口)