2016-10-30 78 views
-1

我正在開發SOAP使用CXF框架的Web服務。我做了必須做的事情,但問題是,當我從我的導航器調用它時,我看不到WSDL使用CXF框架不顯示WSDL

這是我的配置

的pom.xml

<!-- CXF --> 
    <dependency> 
     <groupId>org.apache.cxf</groupId> 
     <artifactId>cxf-rt-frontend-jaxws</artifactId> 
     <version>3.0.0</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.cxf</groupId> 
     <artifactId>cxf-rt-transports-http</artifactId> 
     <version>3.0.0</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.cxf</groupId> 
     <artifactId>cxf-rt-frontend-jaxrs</artifactId> 
     <version>3.0.0</version> 
    </dependency> 

這是我的配置文件

<?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" 
     xsi:schemaLocation="http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd 
      http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> 

     <jaxws:endpoint implementor="ma.none.net.ws.TestWebService" 
      id="helloWorldService" address="/helloTest"></jaxws:endpoint> 

    </beans> 

這是我的Web服務

package ma.none.net.ws; 

    import javax.jws.WebService; 

    import ma.none.net.iws.ITestWebService; 

    @WebService(endpointInterface = "ma.none.net.iws.ITestWebService", serviceName = "helloWorldService") 
    public class TestWebService implements ITestWebService { 

     @Override 
     public String helloEveryOne(String name) { 
      return "Hi every One, including you "+name; 
     } 
    } 

,這些都是輸出

enter image description here

這是我得到什麼,當我問我的WSDL

enter image description here

的效應初探是200.OK和我可以看到wsdl,但我不知道爲什麼我無法獲得wsdl在我的導航器中,但我懷疑問題是與一個缺少的jar有關,我不知道。

感謝您的建議。

+0

沒有,mozila導航。 –

回答