Tenho uma classe que extende remoteobject, que eu uso junto com o flex e swiz pra acesso ao java, quando trabalho em localhost, tudo funciona normalmente, mas ao publicar dá falha no envio.
Minhas dúvidas:
Tem alguma forma de obter o endereço do messagebroker de forma dinâmica, não importando em qual servidor seja instalado ?
Segue o código
package services {
import mx.controls.Alert;
import mx.messaging.Channel;
import mx.messaging.ChannelSet;
import mx.messaging.channels.AMFChannel;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.rpc.remoting.RemoteObject;
public class ServiceBase extends RemoteObject {
public function ServiceBase(destination:String) {
super(destination);
var setChannel:ChannelSet=new ChannelSet();
var javaChannel:Channel=new AMFChannel("my-amf", "http://localhost:8080/Sistema/messagebroker/amf");
setChannel.addChannel(javaChannel);
this.channelSet=setChannel;
this.addEventListener(FaultEvent.FAULT, seFalhar);
}
private function seFalhar(e:FaultEvent):void {
Alert.show(e.fault.faultString);
}
}
}