我在 eclipse indigo 3.7.2 x32 上安装了 flash builder 4.6 插件(无法在 juno 上安装 flash builder),并在本地主机上测试的 jboss 7.1 服务器上部署为耳朵。
因此,在使用 WTP 创建一个新的 flex/java 项目之后,对于远程对象“Java EE 4.6 的服务 ADEP 数据服务”数据服务 war 文件,默认情况下,我在刚刚创建的干净项目上调用的任何远程对象都会给我一个“Client. Error.MessageSend 发送失败”弹出窗口,控制台上没有跟踪堆栈或任何错误提示...
MXML
<s:RemoteObject
id="testRO"
destination="test"
fault="loginRO_faultHandler(event)"
result="loginRO_resultHandler(event)"/>
远程配置.xml
<service id="remoting-service"
class="flex.messaging.services.RemotingService">
<adapters>
<adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
</adapters>
<default-channels>
<channel ref="my-amf"/>
</default-channels>
<destination id="test">
<properties>
<source>architecture.controller.TestCon</source>
<scope>application</scope>
</properties>
</destination>
TestCon.java
package architecture.controller;
import com.sun.istack.internal.logging.Logger;
public class TestCon {
private static Logger logger = Logger.getLogger(TestCon.class);
public void test(){
logger.info("testing");
}
}
还尝试了 lcds 3.1 和一些建议导入 war 文件然后将项目类型添加/更改为 Flex 项目的 pdf 步骤,但没有任何运气。
我在同一台服务器上部署了在 flash builder 4.0 中制作的其他项目,与远程对象通信工作得很好。