Usando java del lado del servidor y una aplicacion Flex "AIR"
Esta llama a una funcion de la clase java utilizando remote object que solo retorna una cadena "Hola Flex Desde Java"
EL PROBLEMA ESTA EN QUE....
Cuando lo pruebo en modo local con el servidor tomcat todo funciona perfecto pero cuando hago lo mismo utilizando un servidor gratuido que encontre me muestra un error de faulEvent:
Estas son las propiedades del faultEvent....
faultString = "Send Failed"
faultDetail = Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Status 500: url: 'http://blackstream.s18.eatj.com:80/blazeds/messagebroker/amf'
faultCode = Client.Error.MessageSend
Aca el Codigo....
y aca el codigo que utilizo:
Código Flex :
<fx:Script> <![CDATA[ import mx.messaging.Channel; import mx.messaging.ChannelSet; import mx.messaging.channels.AMFChannel; protected function init():void { // TODO Auto-generated method stub var cs:ChannelSet = new ChannelSet(); var customChannel:Channel = new AMFChannel("my-amf", "http://blackstream.s18.eatj.com:80/blazeds/messagebroker/amf"); cs.addChannel( customChannel ); srv.channelSet = cs; } ]]> </fx:Script> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> <s:RemoteObject id="srv" destination="helloFlex"/> </fx:Declarations> <s:TextInput id="myName" width="428" height="49" color="#FEF2F2" contentBackgroundColor="#000000" enter="srv.holaDesdeJava( ' '+myName.text )" fontSize="25" horizontalCenter="0" text="{srv.holaDesdeJava.lastResult}" textAlign="center" verticalCenter="-38"/> <s:Label top="35" color="#FFF0F0" fontSize="18" horizontalCenter="0" text="INGRESE SU NOMBRE"/>
El metodo init se manda a llamar al principio de la aplicacion con creationComplete = "init()"
Alguna idea.... ¡?¡?¡?
Eh subido exactamente el mismo archivo blazeds.war que puse en modo local...
En LOCAL FUNCIONA =)
En EL SERVIDOR NO
HEEEEEEEEEEEEEEEEEEEEEEEEEEEEELP ¡¡¡