这几天用flex+red5做聊天案例,过程中发现经常有spring framework的异常
因为red5版本不一样,所有导入的lib也应该不一样了,这次开发的时候一不小心用的是red5-server-1.0的lib包,但是却放入了red5-1.0.0-RC1中,因为后者的red5配置文件和前者还是有点差别的,所以后者加载的时候检查发现找不到spring的包,必然错误。
red5-server-1.0的scope配置是这个
<
bean id="web.scope" class="org.red5.server.scope.WebScope" init-method="register">
而red5-1.0.0-RC1
<bean id="web.scope" class="org.red5.server.WebScope" init-method="register">
当我在java中引入scope包,因为前者
import org.red5.server.api.scope.IScope;
而RC1是
import org.red5.server.api.IScope;
上面的加载配置是class="org.red5.server.WebScope" 明显和引入的包路径不一样,所以肯定找不到。 必然报java.lang.reflect.InvocationTargetException: null异常了。
所以用那种配置文件的时候就要用哪种的lib包。。
分享到:
相关推荐
- **兼容性问题**:确保Flex版本(4.1)与Spring版本(2.5)以及其他框架如Struts2的版本兼容,避免因版本不匹配导致的错误或异常行为。 - **资源管理**:合理配置Spring的bean生命周期管理,避免资源泄漏或不必要的...
2. **配置上下文**:设置DispatcherServlet的上下文配置文件,用于加载Spring Bean定义。 **在Spring中配置Message Broker:** 1. **定义Message Broker**:使用Spring的Bean定义来创建Message Broker实例。 2. **...
标题中的“Flex3 + Spring配置”指的是在Adobe Flex 3这个富互联网应用程序(RIA)开发框架中集成Spring框架进行后端服务支持的技术实践。Flex3是Adobe Flex的第三个主要版本,它提供了一套用于创建交互式、数据驱动...
### 集成Flex, Spring, Hibernate 构建应用程序 #### 概述 随着互联网技术的不断进步,富互联网应用(Rich Internet Application, RIA)因其出色的表现力和用户体验成为了现代Web开发的重要趋势之一。Adobe Flex ...
确保输出文件夹的位置能够被Flex客户端访问到,以便于加载和调用Java服务。 二、调整项目源文件和包结构 为了保持代码的组织性和可维护性,合理地组织源文件和包结构至关重要。通常,我们会为Java服务创建单独的包...
值得注意的是,虽然`TodoItem`类同时作为参数和返回值类型出现,但在实际项目中,当`TodoItem`类包含集合类型的属性时,这种做法可能会引发`LazyInitializationException`异常,这是因为Hibernate延迟加载机制导致的...
Flex客户端需要捕获并处理可能出现的服务器端异常,并且确保在分布式环境中,数据库操作的原子性和一致性。 6. **缓存策略**:为了提高性能,可以利用Hibernate的二级缓存机制,以及在Flex客户端对数据进行适当的...
3.10 Spring中的AspectJ加载时织入aspect 140 3.10.1 问题 140 3.10.2 解决方案 141 3.10.3 工作原理 141 3.11 在Spring中配置AspectJ aspect 146 3.11.1 问题 146 3.11.2 解决方案 146 3.11.3 工作...
3.10 Spring中的AspectJ加载时织入aspect 140 3.10.1 问题 140 3.10.2 解决方案 141 3.10.3 工作原理 141 3.11 在Spring中配置AspectJ aspect 146 3.11.1 问题 146 3.11.2 解决方案 146 3.11.3 工作...
- 在Java端定义服务接口和服务实现,例如使用Spring框架创建服务bean。 - 在Flex端使用`mx:RemoteObject`组件声明对Java服务的引用,指定服务名和目的地。 - 编写ActionScript代码以调用Java服务方法,处理响应。...
jasperreports的强大之处在于其基于Java,可以方便地与各种Java应用集成,如Spring、Struts等,同时也支持JSP、Servlet等Web开发环境。 Flex是Adobe开发的一个开源框架,主要用于构建富互联网应用(RIA),它使用...
- 使用内存优化策略,例如在生成Excel时,避免一次性加载所有数据,而是分批处理,减少内存占用。 - 安全性方面,确保数据传输过程中使用HTTPS加密,防止数据泄露。 5. **错误处理与异常处理**: - 编写健壮的...
- **Lazy Loading**: 指的是延迟加载机制,即当真正需要某个关联对象时才会去加载。 - **Hibernate 的三种状态**: - **瞬时态 (Transient)**: 对象还未被持久化。 - **持久态 (Persistent)**: 对象已经被持久化。 ...
- 运行时异常(如`NullPointerException`、`ArrayIndexOutOfBoundsException`)是程序运行时才会抛出的异常,不强制要求捕获。而普通异常(检查异常,如`IOException`、`SQLException`)在编译时就需要处理。 4. *...
- **异常处理**:学习如何使用try-catch-finally语句处理程序运行时可能出现的错误或异常情况。 #### 1.2 Java 高级特性 - **集合框架**:熟练掌握List、Set、Map等常用集合类的使用方法及其内部实现原理。 - **多...
- AJAX:让Web页面实现异步数据更新,无需重新加载整个页面。 - JSON:用于数据交换的轻量级格式,比XML更加简洁。 - FLEX:用于开发Web应用中的富交互式界面。 - JSP:作为Java Servlet的展示层技术,是Java EE...
- **Exception**:运行时异常和其他异常。 - **RuntimeException**:未检查异常,在编译时不进行检查,如NullPointerException。 - **Checked Exception**:编译器会强制处理的异常,如IOException。 #### 7. 集合...