Comunidad de diseño web y desarrollo en internet online

Problema compilando swc con services-config.xml

Citar            
MensajeEscrito el 11 Mar 2009 08:48 pm
Saludos a todos,

Se me ha presentado el siguiente problema, agradezco la gentil colaboracion de todos ustedes:
Estoy creando un componente como una libreria (swc), mi componente utiliza remote object para comunicarse con un servidor web; el intentar utilizar mi componente swc me sale el siguiente mensaje de error:

faultCode:InvokeFailed faultString:'[MessagingError
message='Destination 'prado' either does not exist or the destination
has no channels defined (and the application does not define any
default channels.)']' faultDetail:'Couldn't establish a connection to
'prado''.

El destination lo he nombrado como "prado" y esta contenido en el archivo services-config.xml que esta en la misma carpeta que mi componente.
Adicionalmente he puesto en el la opcion de argumentos opcionales del
Flex Library Compiler lo siguiente:
-compiler.services X:\workspace\flex\_menu\common\services-config.xml

Alguien tiene idea de que esta mal o que esta faltando?

Cualquier ayuda sera muy apreciada

Por rgc

24 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Mar 2009 11:45 am
Te diría que no uses un services-config.xml para apuntar al gateway, sino que pongas como variable públicas o Bindable el RemoteObject.destination, o hardcoded si no quieres que cambie

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 Mar 2009 05:17 pm
Gracias jorge,

Soy un poco nuevo en flex y la verdad esa era la unica forma que conocia para poder comunicarme al servidor, me podrias orientar hacerca de como hacer lo que me sugieres, de nuevo muchas gracias por la colaboracion.

Ricardo Gomez

Por rgc

24 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Mar 2009 11:02 am
Podrías hacerlo en MXML usando endpoint para setear el gateway, algo así:

Código :

   <mx:RemoteObject endpoint="http://localhost/amfphp/gateway.php" id="myService">
      <mx:method name="GetQuote">
            <mx:arguments>
                <symbol>{stockSymbol.text}</symbol>
            </mx:arguments>
        </mx:method>
   </mx:RemoteObject>


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Mar 2009 03:08 pm
Jorge, de nuevo muchas gracias.
Con tu sugerencia he cambiado de problema para lo cual agradeceria tu valiosa colaboracion. Al colocarle la propiedad endpoint al RemoteObject ya no sale el problema de que no puede establecer coneccion con el destination , si no que ahora sale el siguiente mensaje de error:
"An Action Script error has ocurred:
[MessagingError message='A destination name must be specified.']
......
......"
Este error ya no sale por el evento onfault del metodo del remoteobject utilizado, sino que sale en tiempo de ejecucion de la pelicula en efecto no tengo ningun destination nombrado en mi RemoteObject, que es el siguiente:

Código :

<mx:RemoteObject id="menuRemote" endpoint="/index.php?amf=menu" 
             source="View_Menu2"  showBusyCursor="true">
     <mx:method name="getMenuFirstNivel"  result="setDataListenerMenuParents(event)" 
              fault="faultListenerMenuParemts(event)" />
</mx:RemoteObject>

Cualquier sugerencia sera muy apreciada, y de nuevo muchas gracias por tu valiosa colaboracion.

Ricardo Gomez

Por rgc

24 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Mar 2009 03:31 pm
Agrégale el destination, se corresponden con los valores de los nodos que tenías especificados en el XML

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Mar 2009 07:42 pm
Saludos,
Jorge muchas gracias una vez mas ya esta funcionando, solo le agrege la definicion del destination como estaba anteriormente y ya funciono!!!

muy valiosa tu colaboracion

Ricardo Gomez

Por rgc

24 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.