1. 程式人生 > >webservice 客戶端呼叫遠端錯誤

webservice 客戶端呼叫遠端錯誤

webserice出現異常

java.lang.IllegalStateException: Could not initialize Service.
        at org.codehaus.xfire.jaxws.ServiceDelegate.<init>(ServiceDelegate.java:77)
        at org.codehaus.xfire.jaxws.Provider.createServiceDelegate(Provider.java:32)
        at javax.xml.ws.Service.<init>(Service.java:56)
        at com.cup.glfil.portal.servlet.GlfilCurrentTaskQueryService.<init>(GlfilCurrentTaskQueryService.java:48)
        at com.cup.glfil.portal.servlet.GlfilCurrentTaskQueryClient.query(GlfilCurrentTaskQueryClient.java:46)
        at com.ulane.ulink.unionPay.twicesys.filrevfwd.action.QueryFileReceiveFowardAction.doSend(QueryFileReceiveFowardAction.java:90)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
       
Caused by: java.lang.NoSuchMethodException: com.cup.glfil.portal.servlet.GlfilCurrentTaskQueryService.getPortClassMap()
        at java.lang.Class.getMethod(Class.java:1605)
        at org.codehaus.xfire.jaxws.ServiceDelegate.<init>(ServiceDelegate.java:60)
        ... 71 more   

解決方法:這個應該是由於jar包重突產生的

將xfire-jaxws-1.2.6.jar從工程中移出

若還不行 修改 xfire-all-1.2.6.jar   org\codehaus\xfire\jaxws 刪除掉

相關推薦

webservice 客戶呼叫遠端錯誤

webserice出現異常 java.lang.IllegalStateException: Could not initialize Service.         at org.codehaus.xfire.jaxws.ServiceDelegate.<init

JAVA客戶呼叫遠端WebService服務示例

/** * 呼叫WebService服務測試 */ public class ParseJsonDataTest { private static final String CAPE_WSDL_ADDRESS = "http://XXXX/XXXX?

使用Spring Cloud Feign作為HTTP客戶呼叫遠端HTTP服務

在Spring Cloud Netflix棧中,各個微服務都是以HTTP介面的形式暴露自身服務的,因此在呼叫遠端服務時就必須使用HTTP客戶端。我們可以使用JDK原生的URLConnection、Apache的Http Client、Netty的非同步HTTP Client,

eclipse生成的webservice客戶呼叫webservice介面返回值慢的問題

        最近在對接一個webservice介面的時候,為了方便直接用eclipse生成了webservice的客戶端,發現一個奇怪的問題,呼叫webservice的時候呼叫速度很快,但是返回資料很慢,每次需要5分鐘左右才能接收到服務端返回的值。奇葩就奇葩在隔了五分鐘

通過cxf JaxWsDynamicClientFactory進行WebService 客戶呼叫

通過JaxWsDynamicClientFactory進行WebService 客戶端呼叫的一個好處就是隻需要知道了WSDL地址就行了,不需要手動生成任何程式碼,這樣,如果需要呼叫多個WebService服務的話,只需要建立多個Client即可,不用考慮傳統方式(生成程式碼)

WebService學習之旅(六)使用Apache Axis2實現WebService客戶呼叫

上節介紹瞭如何使用Axis2 釋出一個WebService,Axis2除了為我們編寫WebService應用帶來了便利,也同樣簡化的客戶端呼叫的過程,本節在上節的基礎上使用Axis2自帶的工具生成客戶端呼叫輔助類,並實現客戶端呼叫程式碼的編寫。 1.將前面下載

Spring Cloud Feign作為HTTP客戶呼叫遠端HTTP服務,feign熔斷器

在Spring Cloud Netflix棧中,各個微服務都是以HTTP介面的形式暴露自身服務的,因此在呼叫遠端服務時就必須使用HTTP客戶端。我們可以使用JDK原生的URLConnection、Apache的Http Client、Netty的非同步HTTP Clie

Tomcat + 數字證書 部署webservice (客戶呼叫https webService)

關於tomcat +數字證書類例子網路上很多,使用keytool工具即可,配置可見: webService打包部署tomcat: 需要jar包:jaxws-2_0.jar  可到官網下載 WebService目錄結構: package com.huzhe.servi

webservice客戶呼叫方式

這一篇介紹客戶端呼叫方式 方法1)手動寫客戶端程式碼            配置環境變數:AXIS2_HOME     C:\Users\abc\Downloads\axis2-1.6.2-bin\axis2-1.6.2            path 增加 %AX

webservice服務釋出和客戶呼叫

1.服務端和客戶端增加Maven依賴包,如下 <!-- cxf方式webservice服務 --> <dependency>             <group

CXF 呼叫webservice客戶步驟

1、通過cxf用wsdl生成java客戶端檔案 下載apache的cxf檔案下本地,再用wsdl2java命令生成,並copy java到相應的目錄 2、客戶端程式碼 @Test public void q30100(){ //設定請求引數 DTSaleA

java httpclient作為客戶呼叫webservice

轉載連結:httpclient作為客戶端呼叫webservice 1.xml SSOAP 1.1 The following is a sample SOAP 1.1 request and response. The placeholders shown

客戶呼叫webservice的xfie和aixs2用法

第一種: xfire: public String test1(){ // SoapController(客戶端自己定義的介面) 為服務端暴露出來的方法,方法名和引數必須和服務端的匹配 Service srvcModel = new Ob

webservice--四種客戶呼叫方式

第五步:接收服務端響應,列印 package cn.itcast.mobile.client; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.In

SpringBoot整合cxf釋出WebService服務和客戶呼叫WebService服務

最近在做公司專案的一個功能需要寫WebSerice介面,為了系統得學習WebService,決定寫一個測試介面的例子。 測試專案中使用的是SpringBoot(spring整合cxf需新增cxf-rt-frontend-jaxws,cxf-rt-transpo

WebService的四種客戶呼叫方式(基本)

1. 生成客戶端呼叫方式 注意:該種方式使用簡單,但一些關鍵的元素在程式碼生成時寫死到生成程式碼中,不方便維護,所以僅用於測試。 (1)Wsimport命令介紹 Wsimport就是jdk(1.6版本之後)提供的的一個工具,他的作用就是根據WSDL

使用axis2建立webservice步驟以及客戶呼叫service服務程式碼

一、Axis2的下載和安裝      1.可從http://ws.apache.org/axis2/下載Axis2的最新版本:       可以下載如下兩個zip包:       axis2-1.5.4-bin.zip       axis2-1.5.4-war.zip

WebService 安卓客戶呼叫和伺服器搭建

這段時間做了一個小程式,想通過WebService來供安卓客戶端呼叫。先說一下安卓端的程式。之前沒有進行過安卓+Java的程式設計,就先找網上的一個查詢手機號碼歸屬地例子來測試WebService。 在Android平臺呼叫Web Service需要依賴於第三

CXF動態客戶呼叫JDK自帶Webservice安全校驗

        專案中有個需求,需要使用CXF動態客戶端呼叫webservice服務端,這個服務端是JDK自帶的webservice釋出的,而且我們需要在呼叫時傳入使用者名稱和密碼。網上CXF客戶端和服務端配套使用webservice的方法很多,這裡不再贅述,這裡主要講下我

WebService客戶三種呼叫方式整理

1 WebService基礎 1.1 作用 1,       WebService是兩個系統的遠端呼叫,使兩個系統進行資料互動,如應用: 天氣預報服務、銀行ATM取款、使用郵箱賬號登入各網站等。 2,       WebService之間的呼叫是跨語言的呼叫。Java、.N