WebService annotation of CXF Five (profile)

1、web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 
	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_3_0.xsd">
  <display-name>Webservice</display-name>  
   
  <!-- cfx webSerivice -->  
    <servlet>    
        <servlet-name>cxf</servlet-name>    
        <servlet-class>  
            org.apache.cxf.transport.servlet.CXFServlet  
        </servlet-class>    
        <load-on-startup>1</load-on-startup>    
    </servlet>    
      
    <servlet-mapping>    
      <servlet-name>cxf</servlet-name>  
      <url-pattern>/services/*</url-pattern>    
    </servlet-mapping>    
    <session-config>    
      <session-timeout>600</session-timeout>    
    </session-config>  
</web-app>

2、cxf-servlet.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: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/bindings/soap http://cxf.apache.org/schemas/configuration/soap.xsd  
http://cxf.apache.org/jaxws  
http://cxf.apache.org/schemas/jaxws.xsd">  
  
   <jaxws:server id="jaxwsServices" serviceClass="com.you.service.ITeacherService" address="/testTeacher">  
       <jaxws:serviceBean>  
                <bean class="com.you.service.impl.ITeacherServiceImpl" />  
       </jaxws:serviceBean>  
   </jaxws:server>  
</beans>  


3, run a successful outcome

May 5, 2014 11:33:44 pm org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean buildServiceFromClass
 Information: Creating Service {http://service.you.com/}ITeacherServiceService from class com.you.service.ITeacherService
 May 5, 2014 11:33:45 pm org.apache.cxf.services.ITeacherServiceService.ITeacherServicePort.ITeacherService
 Information: Outbound Message
---------------------------
ID: 1
Address: http://localhost:8686/Webservice/services/testTeacher
Encoding: UTF-8
Http-Method: POST
Content-Type: text/xml
Headers: {Accept=[*/*], SOAPAction=[""]}
 Payload: <soap: Envelope xmlns: soap = "http://schemas.xmlsoap.org/soap/envelope/"> <soap: Body> <ns2: findTeacherInfo xmlns: ns2 = "http://service.you.com / "> <arg0> <teacherAge> 38 </ teacherAge> <teacherName> Li Sisi </ teacherName> <teacherNum> 2007101208 </ teacherNum> <teacherQQ> 5623564545 </ teacherQQ> <teacherSex> female </ teacherSex> </ arg0> </ ns2: findTeacherInfo> </ soap: Body> </ soap: Envelope>
--------------------------------------
 May 5, 2014 11:33:45 pm org.apache.cxf.services.ITeacherServiceService.ITeacherServicePort.ITeacherService
 Information: Inbound Message
----------------------------
ID: 1
Response-Code: 200
Encoding: UTF-8
Content-Type: text/xml;charset=UTF-8
Headers: {Content-Length=[330], content-type=[text/xml;charset=UTF-8], Date=[Mon, 05 May 2014 15:33:45 GMT], Server=[Apache-Coyote/1.1]}
 Payload: <soap: Envelope xmlns: soap = "http://schemas.xmlsoap.org/soap/envelope/"> <soap: Body> <ns2: findTeacherInfoResponse xmlns: ns2 = "http://service.you.com / "> <return> teacher job number: 2007101208
 Teacher name: Li Sisi
 Teacher Age: 38
 Teacher Gender: Female
 Teacher QQ: 5623564545 </ return> </ ns2: findTeacherInfoResponse> </ soap: Body> </ soap: Envelope>
--------------------------------------
 Teacher job number: 2007101208
 Teacher name: Li Sisi
 Teacher Age: 38
 Teacher Gender: Female
 Teacher QQ: 5623564545



Intelligent Recommendation

WebService (annotation), CXF framework (jax-ws, Jax-rs, integrated with spring)

Reprinted: 1 Comment on webservice 1.1 Case: Simulate query weather information and return the weather conditions for three days.   1.1.1 Implementation steps Server: Step 1: Create a weather inf...

WebService CXF cxf-2.1.3-lib.rar

    cvc-complex-type.2.4.c: The matching wildcard is strict,   but no declaration can be found for element 'jaxws:server'.      ...

WebService + CXF + Spring CXF failure

2019 Unicorn Enterprise Heavy Glour Recruitment Python Engineer Standard >>> When you need to implant the bean into the WebService interface, if the bean is already declared in Application.xm...

CXF-based webservice authentication

Refer to the previous blog postWebservice environment based on HTTPS build step by step After completing the required environment, you can start the next famous project HelloWorld. 1. Create a hellowo...

Use of WebService Framework CXF

First, an introduction to WebService Web service is a platform-independent, low-coupling, self-contained, programmable web-based application that can be described, published, discovered, and coordinat...

More Recommendation

CXF: Building a secure webservice

Mainly explain two ways: 1. WS-Security based security certification Join the dependency: Exceptions you might encounter: the log is not correct when encache The 1.5.8 error correction version used in...

CXF builds WebService diagram

The version of the tool used in the example is: CXF: 2.7.0 official website: http://cxf.apache.org/index.html Eclipse:3.5   The first step: create a new Web project, named CxfDemo here (this step...

Webservice CXF summary

  1.Web ServiceTechnology that enables different applications running on different machines to exchange data or integrate with each other without the need for additional, specialized third-party ...

CXF WebService development

A large number of systems, distributed deployment, distributed system data communication solution technology is WebService. CXF is currently the most popular WebService development framework CXF is ma...

WebService CXF usage example

I learned about WebService and made a small example for reference:   1. Download the apache-cxf-2.2.12.zip package, address:http://cxf.apache.org/ 2. Create a java project and import the relevant...

Copyright  DMCA © 2018-2026 - All Rights Reserved - www.programmersought.com  User Notice

Top