Я использую Flex как мой клиент и Java как мой сервер. Использование WebOrb на удаленном хосте. Иногда я получаю эту ошибку.Когда происходит сгиб NetConnection.Call.Badversion Error
faultCode: Client.Error.MessageSend
faultString: 'Сбой при отправке'
faultDetail: 'Channel.Connect.Failed NetConnection.Call.BadVersion ошибка::
URL:' HTTP: // Foo. com: 5480/bar/weborb.wo ''
Я не знаю, почему это происходит. Я искал ее и не нашел ответа. Все работает нормально, если я обрабатываю его в обработчике ошибок. Но я хочу знать, почему это происходит. Что делать, чтобы избежать этой ошибки.
Любая помощь была бы принята с благодарностью.
Спасибо за ответ ..
Вот мой код отведенного
public class FOOProxy implements IFOOProxy
{
public static var FOO_PROXY:IFOOProxy;
private var remote:RemoteObject;
public function FOOProxy()
{
}
public function runCommand(request:IClientRequest):void
{
remote.addEventListener("result", onResult);
remote.addEventListener("fault", onFault);
if(request is GeneralRequest)
{
var req:Request = request as CmdRequest ;
if (req.requestType == fooController.UPDATE_REQUEST)
{
remote.requestTimeout=null;
}else
{
remote.requestTimeout = 30;
}
}
remote.runCommand(request);
}
public function onResult(event:ResultEvent):void {
var result:Object = (event as ResultEvent).result as Object ;
/*
Updating my result using callback.
*/
CursorManager.removeBusyCursor();
}
public function onFault(event:FaultEvent):void {
if(event.fault.faultCode=="Client.Error.MessageSend")
{
//This is where "NetConnection.call.badversion occurs"
}
else if(event.fault.faultCode=="Server Exception")
// Server Exception Handling
{
//Dispatch Something
}
}
public static function createProxy(callback:ICallback):IFOOProxy {
if (FOO_PROXY != null) {
FOO_PROXY.setCallback(callback);
return FOO_PROXY;
}
var iProxy:IFOOProxy = new FOOProxy();
var proxy:FOOProxy = iProxy as FOOProxy;
//setting my callback here to update
proxy.remote = new RemoteObject();
proxy.remote.destination = "Rpc";
return proxy;
}
}
Это где она соединяется с Сервер-: Destination ID "Rpc"
Я использую протокол HTTPS, порт номер 5480 и использовать secure-amf в качестве канала в remote -config.xml
Заранее спасибо.
Попробуйте разместить это на форуме WebORB. http://tech.groups.yahoo.com/group/flashorb/. – JeffryHouser