您的位置:首页 > 编程语言 > Java开发

maven_spring_cxf

2015-10-30 11:20 344 查看
1 maven pom.xml文件:

                        <!-- 配置jar包的版本以防包版本不一致造成冲突

   <properties>  
        <junit.version>4.11</junit.version>  
        <cxf.version>2.2.3</cxf.version>  
        <spring.version>4.2.2.RELEASE</spring.version>  
        <slf4j.version>1.7.7</slf4j.version>  
    </properties>
    -->
  <dependencies>
                <dependency>  
                    <groupId>org.apache.cxf</groupId>  
                    <artifactId>cxf-rt-frontend-jaxws</artifactId>  
                    <version>${cxf.version}</version>  
                </dependency>  
                <dependency>  
                    <groupId>org.apache.cxf</groupId>  
                    <artifactId>cxf-rt-transports-http</artifactId>  
                    <version>${cxf.version}</version>  
                </dependency>       

    <!-- jnuit -->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>${junit.version}</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
<!--生成wsdl调用本地类-->

<build>

    <finalName>youpenglepu</finalName>

    <plugins>

        <plugin>

            <groupId>org.apache.maven.plugins</groupId>

            <artifactId>maven-compiler-plugin</artifactId>

            <version>2.3.2</version>

            <configuration>

                <source>1.6</source>

                <target>1.6</target>

                <encoding>UTF-8</encoding>

            </configuration>

        </plugin>

        <plugin>

            <groupId>org.apache.maven.plugins</groupId>

            <artifactId>maven-surefire-plugin</artifactId>

            <version>2.7.2</version>

            <configuration>

                <forkMode>once</forkMode>

                <argLine>-Dfile.encoding=UTF-8</argLine>

                <systemProperties>

                    <property>

                        <name>net.sourceforge.cobertura.datafile</name>

                        <value>target/cobertura/cobertura.ser</value>

                    </property>

                </systemProperties>

            </configuration>

        </plugin>

        <plugin>

            <groupId>org.apache.cxf</groupId>

            <artifactId>cxf-codegen-plugin</artifactId>

            <version>2.7.3</version>

            <executions>

                <execution>

                    <id>generate-sources</id>

                    <phase>generate-sources</phase>

                    <configuration>

                        <sourceRoot>${project.build.sourceDirectory}</sourceRoot>

                        <encoding>UTF-8</encoding&g
667d
t;

                        <wsdlOptions>

                            <wsdlOption>

                                <wsdl>http://localhost:8080/ws/services/wimp?wsdl</wsdl>

                            </wsdlOption>

                        </wsdlOptions>

                    </configuration>

                    <goals>

                        <goal>wsdl2java</goal>

                    </goals>

                </execution>

            </executions>

        </plugin>

    </plugins>

  </build>

2 spring_applicationContext.xml:红色尤为重要

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

<beans xmlns="http://www.springframework.org/schema/beans"  

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   

    xmlns:p="http://www.springframework.org/schema/p"  

    xmlns:jaxws="http://cxf.apache.org/jaxws"  

    xmlns:cxf="http://cxf.apache.org/core"  

    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">                

        

      <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" />           

        

    <bean id="sh" class="com.webSers.SayHelloImpl"></bean>

    <jaxws:endpoint id="point_sh" implementor="#sh" address="/sh"></jaxws:endpoint>

         

</beans>

        
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: