一、开发前准备

1、下载需要的jar包

2、下载tomcat,这里我用的是tomcat7

二、下面就开始开发了

:    1、创建web工程

:    2、在根目录下新增spring配置文件application-context.xml具体如下:

> <?xml version="1.0" encoding="UTF-8"?>

<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:jaxws="http://cxf.apache.org/jaxws"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"
    xmlns="http://www.springframework.org/schema/beans">
    <bean id="jaxWsServiceFactoryBean" class="org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean">
        <property name="wrapped" value="true" />
    </bean>
<!-- address 为接口名称地址; implementor 为接口service服务实现类-->
    <jaxws:endpoint id="SalesOrderService" address="/SalesOrderBill"
        implementor="com.kingdee.webservice.service.SalesOrderService">
        <jaxws:serviceFactory>
            <ref bean="jaxWsServiceFactoryBean" />
        </jaxws:serviceFactory>
    </jaxws:endpoint>
    

</beans>

:    3、修改web.xml配置,如下

>    <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>YKSO</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>


  <display-name>kingdeeWebService</display-name>  
    <context-param>  
        <param-name>contextConfigLocation</param-name>  
        <param-value>classpath:application-context.xml</param-value>  
    </context-param>  
    <listener>  
        <listener-class>  
            org.springframework.web.context.ContextLoaderListener     
        </listener-class>  
    </listener>  
    <servlet>  
        <servlet-name>CXFServlet</servlet-name>  
        <servlet-class>  
            org.apache.cxf.transport.servlet.CXFServlet     
        </servlet-class>  
        <load-on-startup>1</load-on-startup>  
    </servlet>  
    <servlet-mapping>  
        <servlet-name>CXFServlet</servlet-name>  
        <url-pattern>/webService/*</url-pattern>  
    </servlet-mapping>


</web-app>

4、下面就开始代码实现webservice接口开发了,下截图是工程分布

                                CXF+Spring+tomcat中webService接口开发

相关文章:

  • 2021-08-03
  • 2021-11-04
  • 2021-06-25
  • 2021-11-14
  • 2021-07-08
  • 2022-01-05
  • 2021-08-03
  • 2021-08-03
猜你喜欢
  • 2021-08-03
  • 2021-08-03
  • 2021-04-20
  • 2021-08-03
  • 2021-02-09
  • 2021-09-23
相关资源
相似解决方案