При использовании прокси-конфигурации BlazeDS throw throwDDtail = "Соединение отказано: соединение" - PullRequest
0 голосов
/ 10 декабря 2010

Я создал XML-файл непосредственно под webroot с именем index.jsp, содержимое которого выглядит следующим образом:

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<?xml version="1.0" encoding="utf-8"?>
<catalog>
<product>
    <name>Product 1</name>
    <description>Product 1 is good</description>
    <price>5</price>
</product>

<product>
    <name>Product 2</name>
    <description>Product 2 is good</description>
    <price>15</price>
</product>

<product>
    <name>Product 2</name>
    <description>Product 2 is good</description>
    <price>25</price>
</product>   
</catalog>

И в proxy-config.xml в WEB-INF / flex:

<destination id="getXML">
 <properties>
  <url>http://localhost:8080/FlexTest/index.jsp</url>
 </properties>
</destination>

В main.mxml httpservice выглядит следующим образом:

<mx:HTTPService id="httpService" destination="getXML" useProxy="true" />

Соответствующий DataGrid:

 <mx:DataGrid dataProvider="{httpService.lastResult.catalog.product}" x="405" y="130" width="329" height="166"/> 

Но когда я нажимаю кнопку, чтобы выполнить httpService.send (), некоторые ошибки были выданы следующим образом:

[RPC Fault faultString="Error sending request" faultCode="Server.Proxy.Request.Failed" faultDetail="Connection refused: connect"]

в mx.rpc :: AbstractInvoker / http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:290] в mx.rpc :: Responder / fault () [C: \ autobuild \3.5.0 \ frameworks \ projects \ rpc \ src \ mx \ rpc \ Responder.as: 58] в mx.rpc :: AsyncRequest / fault () [C: \ autobuild \ 3.5.0 \ frameworks \ projects \ rpc \ src\ mx \ rpc \ AsyncRequest.as: 103] в NetConnectionMessageResponder / statusHandler () [C: \ autobuild \ 3.5.0 \ frameworks \ projects \ rpc \ src \ mx \ messaging \ channel \ NetConnectionChannel.as: 581] в mx.messaging :: MessageResponder / status () [C: \ autobuild \ 3.5.0 \ frameworks \ projects \ rpc \ src \ mx \ messaging \ MessageResponder.as: 222]

Я надеюсь, что кто-то может помочь мне решить эту проблемувне, спасибот.

1 Ответ

0 голосов
/ 24 декабря 2010

Может быть, вы должны дать вашему HTTPService URL-адрес, например

<mx:HTTPService id="httpService" url="http://localhost:8080/FlexTest/index.jsp" destination="getXML" useProxy="true"/>
...