gpt4 book ai didi

java - flex 何时抛出 NetConnection.Call.Badversion 错误

转载 作者:行者123 更新时间:2023-12-02 08:27:49 25 4
gpt4 key购买 nike

我使用 Flex 作为客户端,使用 Java 作为服务器。在远程主机中使用 WebOrb。有时我会收到此错误。

faultCode:Client.Error.MessageSend
faultString:'Send failed'
faultDetail:'Channel.Connect.Failed error 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;
}

}

这是它与服务器连接的地方:目标 id“Rpc”

我使用 https,端口号 5480 并使用 secure-amf 作为远程 -config.xml 中的 channel

提前致谢。

最佳答案

您是否使用“https”uri 并使用 AMFChannel 而不是 SecureAMFChannel 构建远程对象的 channel 集?

这种一般性错误可能意味着任何事情,并且更可能与 IIS 的出色性能有关。虽然问题可能与您调用远程操作的方式有关...

如果您已将远程服务抽象为一个神奇的类,请发布一些代码,我可能会给您一些建议......或者我可能不会......'onsait jamais'

很快就和你谈谈,杰里米

关于java - flex 何时抛出 NetConnection.Call.Badversion 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4153836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com