Ola a todos,
Vejam so que que estranho, tenho uma classe em java que vai efetuar a conexao com um equipamento, na minha pagina web informo o ip e mando conectar, caso eu receba uma exception é chamando o fault e caso tudo ocorra bem o result é chamado, porém o que acontece é que quando na minha classe java eu coloco qualquer outra classe minha de uma biblioteca que eu criei para usar para efutar a conexao quando eu clico no botao executada da pagina, é chamando o método do fault porem sempre como caminha da minha classe no java, vejam:
Obs.: so declarei a classe TelnetCore nem chamei os seus métodos
public class MilegateDownUpService {
private TelnetCore telnetCore = new TelnetCore();
public void connect(String ip) throws Exception {
throw new Exception("Teste");
}
}
Meu mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.messaging.messages.ErrorMessage;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
private function validateIp():void{
if(ip.text.length != 0){
milegateDownUpService.connect(ip.text);
} else {
Alert.show("Ip de conexao nao informado");
}
}
private function faultConnection(event:FaultEvent):void {
var errorMessage:ErrorMessage = event.message as ErrorMessage;
Alert.show(errorMessage.rootCause.message);
}
private function successConnection(event:ResultEvent):void {
Alert.show("OK");
}
]]>
</mx:Script>
<mx:RemoteObject id="milegateDownUpService" destination="milegateDownUpService" showBusyCursor="true">
<mx:method name="connect" fault="faultConnection(event)" result="successConnection(event)"/>
</mx:RemoteObject>
<mx:ApplicationControlBar width="600" y="10" horizontalCenter="0">
<mx:Label text="IP" color="#FCFCFC" fontWeight="bold"/>
<mx:TextInput id="ip"/>
<mx:Button label="Executar" color="#FFFFFF" click="validateIp();"/>
</mx:ApplicationControlBar>
</mx:Application>
O mais interessante é que se colocar outra classe da minha lib, vai mostrar o caminho também, se eu tirar todas as minhas classes declaradas o mensagem de teste na exceção aparece normalmente, alguem sabe o que acontece?