webservice 客戶端呼叫遠端錯誤
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