Air 空气远程处理
嗨,我正在尝试在AIR应用程序中设置远程处理 有人知道我是否需要在编译器设置中定义上下文根吗。 似乎找不到任何关于设置它的文章,只有在flex中Air 空气远程处理,air,remoting,Air,Remoting,嗨,我正在尝试在AIR应用程序中设置远程处理 有人知道我是否需要在编译器设置中定义上下文根吗。 似乎找不到任何关于设置它的文章,只有在flex中 谢谢编译器设置如下所示: -服务X:\tomcat\webapps\blazeds\WEB-INF\flex\services-config.xml 然而,如果你想让AIR在http上工作,你必须将其设置为不同于webapp。不知道为什么,但是当使用webapp时,它足以在blazeDS或您使用的whatver后端上设置flex服务器,而不是使用类似
谢谢编译器设置如下所示: -服务X:\tomcat\webapps\blazeds\WEB-INF\flex\services-config.xml 然而,如果你想让AIR在http上工作,你必须将其设置为不同于webapp。不知道为什么,但是当使用webapp时,它足以在blazeDS或您使用的whatver后端上设置flex服务器,而不是使用类似
protected function createData(event:MouseEvent):void
{
var javaObject : RemoteObject = new RemoteObject("YOUR_CONFIGURED_JAVA_CLASS");
javaObject.showBusyCursor = true;
var token : AsyncToken = javaObject.YOUR_JAVA_METHOD();
token.addResponder(new mx.rpc.Responder(dataResult,handleFault));
}
但是,当使用AIR时,您必须设置目的地和端点,否则它将无法连接,并且最终会出现类似的错误
'Channel.Connect.Failed错误
NetConnection.Call.Failed:HTTP:
失败:url:
'http://ain.swf/blazeds/messagebroker/amf
因此,对于AIR应用程序,您必须添加以下内容
javaObject.endpoint = "http://IP:PORT/blazeds/messagebroker/amf";
javaObject.destination = "hello";
其中,hello是您正在调用的配置java类
希望这有帮助