簡體   English   中英

org.apache.axis2.AxisFault:尚未設置轉出

[英]org.apache.axis2.AxisFault: Transport out has not been set

我對Axis2的WS有一個很大的問題

用例(localhost服務器,沒有互聯網訪問[在代理下])

我創建了一個小的本地Web服務和一個調用此服務的客戶端....端點是這樣的“http:// localhost:8080 / MyService”

一切都好:客戶端請求和服務器響應!!

我是bas *** d,我想測試我的客戶端,所以我在“http:// localhost:8082 / MyService”中更改了端點(端口已更改)

這一切都還可以:客戶端請求......並且它處於超時狀態...沒有服務在8082上響應

測試繼續:我在互聯網上有相同的Web服務,所以我在“http:// wsdomain:8080 / MyService”中更改了我的端點客戶端...而沒有觸及代理conf(在client.axis2.xml上)

客戶請求....我收到一個例外:

org.apache.axis2.AxisFault: Transport out has not been set

所以,我在client.axis.xml中設置了代理...我已經替換了這個:

<transportSender name="http" class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
    <parameter name="PROTOCOL">HTTP/1.1</parameter>
    <parameter name="Transfer-Encoding">chunked</parameter>
</transportSender> 

有了這個:

<transportSender name="http" class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
    <parameter name="Proxy">
        <Configuration>
            <ProxyHost>MyproxyIp</ProxyHost>
            <ProxyPort>MyproxyPort</ProxyPort>
        </Configuration>
    </parameter>
    <parameter name="PROTOCOL">HTTP/1.1</parameter>
    <parameter name="Transfer-Encoding">chunked</parameter>
</transportSender> 

但我的客戶端拋出相同的異常: org.apache.axis2.AxisFault: Transport out has not been set

我想念的是什么?

好吧我已經解決了這個問題......我認為問題出在代理配置中...但是我的問題是url字符串中的空白區域...... AAAARRGH ...我認為這個例外太通用而且它沒有解釋這個問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM