常见错误:
(1) [RPC Fault faultString="[MessagingError message='Unknown destination 'UserManager'.']" faultCode="InvokeFailed" faultDetail="Couldn't establish a connection to 'UserManager'"]
错误原因:remoting-config.xml配置的java类路径错误或java类不存在
解决:配置正确路径。
(2)[ RPC Fault faultString="[MessagingError message='Unknown destination 'UserManager'.']" faultCode="InvokeFailed" faultDetail="Couldn't establish a connection to 'UserManager'"]
错误原因:java版本问题,JRun 4.0支持到jdk1.4.2,不支持1.5
解决:使用jdk1.4.2
(3) [RPC Fault faultString="Cannot create class of type 'UserManager'." faultCode="Server.ResourceUnavailable" faultDetail="Type 'UserManager' not found."]
错误原因:remoting-config.xml配置的java类路径错误或java类不存在
解决:配置正确路径。
(4) Unsupported major.minor version 49.0异常;
错误原因:在J2SE1.4的时候编译的是J2SE1.4的字节码形式,在J2SE5.0是5.0的字节码形式,一般只具有向下兼容性,也就是说在J2SE5.0中可以运行J2SE1.4的字节码,但是反过来则不行,在J2SE1.4下运行了J2SE5.0编译出来的字节码,就会出现上面所说的java.lang.UnsupportedClassVersionError错误了。最后,还要注意一点的是,不仅你的class文件要注意,所有在classpath下用到的lib的jar文件的版本也要注意,如果jar文件里面的class以前是高版本JDK编译出来的字节码形式,那也同样会出java.lang.UnsupportedClassVersionError错误的。
解决:原来是Eclipse里面的设置有了点问题(不知道什么时候被改了)。打开Window--->Preferences,选择里面的Java里面的Compiler,修改右面的Compiler compliance level:的值为1.4。
另外:
1.could't invoke XXX method(例如调用具体RO的GetQuote,误写成getQuote)
原因大概是由于具体RO的函数名写错了,由于MXML语言大量使用参数注释型的方式指定对象属性,导致在引号之内的标记无法被编译器识别,问题被延迟到Run-time时刻发现。
2.Send failed
原因是service-config.xml中的channels定义my-amf的{context.root}在Flex Builder编译器参数中未指定其context-root,导致编译的swf文件可能有误;
解决方法同1
3.Ljava.lang.NoSuchMethodError...
原 因是RO对应的Java代码中可能出现调用不存在的方法。例如某个RO对应Java类Ticker在其函数中GetQuote中new一个 StockQuote实例StockQuote x = new StockQuote(param1,param2),但StockQuote类只有一个空参数的构造函数,因此NoSuchMethodError错误 被传递到Flex调用RO的客户端。为什么会出现Ticker引用不存在的StockQuote构造函数,原因是没有及时同步代码。比如, StockQuote代码修改了,删除了带参数的构造函数,而依赖此类的Ticker没有及时修正。
4.ReferenceError: Error #1056: 无法为 a 创建属性 b
这是一个奇怪的问题,所有同步Java对象类的ActionScript类,即通过metadata关键字RemoteClass指定的类。对应Java类的属性名称不能以大写字母开头。
分享到:
相关推荐
根据提供的标题、描述以及部分内容,本文将详细解析Flex中常见的运行时错误及其对应的错误代码,同时提供相应的解决方案或解释。 ### 错误1000:系统错误 **描述**:此错误通常与系统资源有关,表明当前系统无法...
Flex编译错误码总结 ...通过查阅这份资料,开发者可以更好地理解Flex开发中的常见问题,并提高问题解决的效率。在实际工作中,不断积累和学习这些错误码,将有助于提升Flex编程技能,减少开发过程中的困扰。
### Flex与Java通信常见错误分析 #### 一、Send Failed 错误 在Flex与Java进行通信时,可能会遇到如下的RPC Fault错误: ``` RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" ...
Flex 常见问题 100 题 Flex 是一个功能强大且灵活的开发工具,但是在实际开发过程中,开发者经常会遇到各种问题。以下是 Flex 开发过程中的常见问题 100 问答。 改变输出 swf 的尺度、违景颜色或帧频 在 Navigator...
在描述中提到了两个具体的开发问题,一是"FLEX常见错误",二是"Android WebService"的使用方法。首先,我们来详细探讨第一个问题: 在FLEX开发中,"unable to open D:/flex-projects/RoadService/WebContent/WEB-...
### FlexRemoting常见错误 #### 1. Channel definition not found 错误信息:“Channeldefinition,mx.messaging.channels.RTMPChannel, cannotbefound” - **问题分析**:最新版的Fluorine引入了RTMPChannel,...
### Flex与Java整合常见问题分析 #### 一、前言 在进行Flex与Java整合的过程中,往往会遇到一些常见的技术难题。本文将针对搭建Flex+Java+Oracle项目的实践过程中所遇到的问题进行深入剖析,并提供相应的解决方案...
在学习和使用Flex的过程中,经常会遇到一些常见问题,这些问题涉及到Flex的各个方面,包括版本管理、数据绑定、UI组件、以及与其他系统的集成等。 一、版本问题 在FlexPLM(Product Lifecycle Management,产品生命...
本文主要针对Flex RPC错误进行了整理,特别是涉及到Flash Remoting、HTTP Service和Web Service的常见错误及其解决方案。 **一、Flex Remoting** 1. **Channel definition, mx.messaging.channels.RTMPChannel, ...
例如,`flex-messaging-common.jar`、`flex-messaging-core.jar`和`flex-messaging-amf.jar`等都是常见的AMF通信所需库文件。 通过这个入门实例,开发者可以快速理解Flex与Java交互的基本原理,并为进一步的复杂...
博客链接指向了iteye上的一个博客条目,虽然无法直接查看具体内容,但我们可以基于Flex常见的知识点进行讲解: 1. **MXML**:MXML是Flex的主要标记语言,它允许开发者以声明式方式创建用户界面。MXML代码类似于XML...
2. **最佳实践**:分享一些经验丰富的开发者在Flex开发中的最佳实践,帮助避免常见的陷阱和错误。 3. **性能优化**:讨论如何优化Flex应用的性能,包括减少内存占用、提升渲染速度等方面。 4. **自定义组件**:...
13. **Flex的最佳实践**:包括代码组织、性能优化、错误处理和调试技巧,这些都是开发者在学习Flex过程中需要掌握的重要知识。 综上所述,"Flex3学习指南1-8"这个压缩包文件包含了Flex 3从基础到深入的多个章节,...
"FlexLoginDemo.rar"提供了实际的登录验证示例,这是一个常见的Flex应用场景。在这个示例中,你将看到如何创建登录表单,处理用户输入,以及如何通过与后台服务的通信验证用户名和密码。这将涉及到Flex中的...
### Java与Flex交互中的常见问题及其解决方案 在Java与Flex技术进行交互的过程中,经常会遇到一些典型的问题,这些问题可能涉及到安全性、数据传输格式以及字符编码等方面。本文将详细探讨以下几个方面: 1. **...
这种交互性是现代应用程序中常见的一种架构模式,允许前后端分离,同时保持良好的协同工作。 以下是关于C#与Flex交互的详细步骤和知识点: 1. **准备工作**: 在开始交互之前,确保你已经安装了相应的开发环境,...
常见的Flex通道包括HTTPChannel、HTTPSChannel、RTMPChannel和WebSocketChannel,它们分别对应于不同的网络协议,确保跨不同环境的兼容性。 3. **Services**: 服务定义了客户端可以调用的远程对象。通过使用...
"tar.gz"是一种常见的文件打包和压缩格式。"tar"本身是一个用来打包多个文件或目录到一个单一档案文件的工具,而".gz"则表明这个tar文件经过了gzip的压缩,以减小存储空间。在Linux环境下,这种格式广泛用于分发源...
#### 三、常见问题及解决方法 1. **无法识别Flex项目** - 检查是否正确复制了FlexBuilder的`features`和`plugins`文件夹到MyEclipse的对应目录。 - 确保MyEclipse的版本兼容FlexBuilder版本。 2. **缺少必要的JAR...
Flex与Java的交互是跨平台应用开发中的常见技术组合,允许前端用户界面(UI)与后端业务逻辑进行高效沟通。在本文中,我们将深入探讨如何使用Flex 4与Java进行通信,并通过三种不同的方法实现这一目标:RemoteObject...