Flex RemoteObject调用java方法报错--发送失败
调用 flex remote
在用remote调用java方法的时候总是报“发送失败”错误。。。。 悲剧啊。 整整搞了我一天没搞定, 不论是remoting-config.xml 还是其他的一些配置都没有错误, 结果在http://www.cnblogs.com/huangzy/archive/2011/02/17/1957000.html 看到这位大哥的帖子之后恍然大悟。。。 搜迪斯奈。。。
在网上看到有人提到
http://localhost/WebContent/messagebroker/amf
对比自己的请求,也是这样的...
services-config.xml里明明是
http://{server.name}:{server.port}/{context.root}/messagebroker/amf
的,我的webapp访问用的也是项目名,而不是WebContent呀,然后试着把services-config.xml里的
{context.root}用项目名替换,不成功,然后去项目根目录看,发现
.flexProperties文件里有段
<flexProperties enableServiceManager="false" flexServerFeatures="4" flexServerType="8" flexWarLocation="E:/blazeds.war" serverContextRoot="/WebContent" serverRoot="E:/workspaces/flex/WebContent" serverRootURL="http://localhost:80/flex" toolCompile="true" useServerFlexSDK="false" version="2"/>
真凶终于出来了...就是serverContextRoot="/WebContent"这个,把它改成项目名,问题就解决了...
这个是创建项目时自动生成的,谁知道它会这么傻...
还有一种方法是说在mxml中的RemoteObject对象定义时加上endpoint="messagebroker/amf" 属性。
最后只要在<mx:RemoteObject 中加上endpoint="messagebroker/amf" 就OK搞定了。
分享到:
相关推荐
eclipse3.7 + flash builder 4.5插件 + tomcat6.X调试通过,一个flex remoteobject简单例子(BlazeDS)。实际导入后指定flex server--java settings--blazeds.war的路径
例如,假设我们有一个名为`MyJavaClass`的Java类,其中包含一个名为`myServerMethod`的方法,我们需要在Flex客户端使用相同的名称来调用。 ```java public class MyJavaClass { public String myServerMethod...
3. **发送请求**:在Flex代码中,你可以像调用本地函数一样调用这个远程方法,并传递JSON格式的数据: ```actionscript var jsonInput:Object = {key1: "value1", key2: "value2"}; service.fetchData(jsonInput, ...
标题中的“flex调用java方法”指的是在Adobe Flex(一种基于ActionScript的开源框架,用于构建富互联网应用程序)中调用后端Java服务的技术。在描述中提到了使用Blazeds作为中间件来实现这种交互,Blazeds是一个开放...
### Flex中RemoteObject与Java的通信 在Flex开发过程中,实现客户端与服务器端的数据交互是一项基本而又关键的任务。其中,`RemoteObject`是Adobe Flex框架提供的一个强大的组件,它允许Flex应用程序通过AMF...
Flex通过RemoteObject调用java实例:flex传入参数以及接收java返回结果。 通过mysql数据库的分页来展现flex调用java的实例。工程一共有两个:一个是java web端的,一个是flex工程。详情参考对应博客。
它们提供AMF支持,使得Flex客户端可以直接调用Java服务器端的方法,实现数据的双向同步。 3. **Java Web服务:** Flex也可以调用Java Web服务(如SOAP或RESTful服务),实现远程过程调用。通过Flex的...
在Flex和Java的远程调用中,RemoteObject扮演了中间人的角色,它使得Flex客户端可以像调用本地对象一样调用Java服务器上的方法。 要实现Flex与Java的RemoteObject通信,首先需要在Flex客户端创建一个RemoteObject...
Java&Flex之RemoteObject - **RemoteObject组件**:介绍如何使用RemoteObject组件与Java服务器进行通信。 - **消息传递**:演示如何发送和接收数据。 #### 25. AMF - **AMF简介**:AMF(Action Message Format)...
### Flex中ActionScript...通过以上介绍,我们可以看到在Flex中使用ActionScript动态调用RemoteObject类的方法及其应用场景。这种方法不仅可以简化客户端与服务器端的交互逻辑,还能提高应用程序的灵活性和可维护性。
这样,就可以在Flex中调用Java类的方法并处理返回的结果。 2. Flex 与服务器交互 - HTTPService 当需要与Servlet进行通信时,可以使用HTTPService组件。这里创建了一个名为`SimpleServiceServlet`的Servlet,负责...
我们可以在Java服务器端创建代理服务,并在Flex客户端通过`RemoteObject`类来调用这些服务。 - **LCDS**:Adobe的商业产品,扩展了BlazeDS的功能,包括高级数据推送、事务管理、安全性和性能优化。 4. **Flex中的...
这个"remoteObject-java简单CURD例子.rar"压缩包提供了一个示例,演示了如何使用Java实现远程对象(Remote Object)进行基本的创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作,也就是常说的CURD...
- `s:RemoteObject`标签用于声明与服务器的远程方法调用,如`getBufferFeature`方法。 - `result`函数是远程调用的结果处理函数,使用JSON解析返回的数据,将解析后的数据转换为地理图形并添加到地图上。 - 使用`...
5. **在Flex客户端调用服务**:在Flex应用中,通过`WebService`或`RemoteObject`组件调用Java服务,传递数据并处理响应。 6. **调试和优化**:测试应用的性能和功能,根据需要调整配置和代码。 在压缩包文件中,...
4. **调用Java服务**:在Flex客户端,我们可以创建一个RemoteObject实例,并使用callMethod方法来调用Java服务。例如: ```actionscript var ro:RemoteObject = new RemoteObject("javaService"); ro....
7. **编写Flex客户端代码**:在Flex MXML或ActionScript代码中,使用RemoteObject或WebService组件来调用Java服务的方法。这些组件可以自动处理AMF的序列化和反序列化过程。 8. **测试交互**:运行Flex应用程序,...
一个用Flex调用JAVA方法的例子ffffffff