- 浏览: 957324 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (242)
- Flex (38)
- Java (15)
- iBatis (4)
- Spring (15)
- Oracle (4)
- Cognos (4)
- ActionScript (17)
- AIR (14)
- Box2D (1)
- Windows8 (3)
- AIR Mobile (4)
- Quartz (6)
- mybatis (7)
- CGLIB (1)
- Mobile (9)
- BlazeDS (3)
- IOS (8)
- FlashBuilder (1)
- Scout (1)
- Starling (5)
- APNS (3)
- Chrome (3)
- Windows (2)
- MySQL (15)
- Feathers (1)
- Tomcat (5)
- JavaPNS (1)
- SVN (2)
- XAMPP (1)
- Drupal (1)
- Linux (2)
- VSFTPD (1)
- jQuery (5)
- Discuz (2)
- Word (1)
- PHP (1)
- OFFICE (2)
- javascript (15)
- 微信 (1)
- 博客 (1)
- jquery mobile (5)
- nginx (1)
- memcached (1)
- maven (3)
- log4j (2)
- GitHub (2)
- html5 (3)
- WebSocket (2)
- Mac (11)
- Apache (1)
- JUnit (1)
- Eclipse (1)
- Openfire (1)
- HLS (1)
- Swift (6)
- Excel (2)
- IDE (4)
- NodeJS (8)
- 树莓 (3)
- CSS (2)
- PhoneGap (1)
- Angular.js (5)
- bootstrap (1)
- angular (5)
- React (1)
- Browserify (1)
- Ruby (1)
- WebService (1)
- CXF (1)
- redis (2)
- Dubbo (1)
- Jedis (1)
- solr (1)
- yeoman (1)
- grunt (1)
- bower (1)
- gulp (3)
- Git (2)
- angularJS (4)
- fastjson (1)
- Spring-Boot (1)
- Vue (1)
- Motan (1)
- Python (1)
最新评论
-
July01:
最近了解到一款StratoIO打印控件,功能如下:1、Html ...
NodeJS使用ipp协议打印 -
小“味”子:
不错不错,试了,是可以的
Mac下连接SQL Server客户端 -
akka_li:
我遇到这个问题了!我的原因是配置文件里写得各个包的xsd文件的 ...
Referenced file contains errors (http://www.springframework.org/schema...错误 -
迪伦少校:
我只想知道,你最后配置成功了吗?我这里怎么tomcat总是死呢 ...
关于 Nginx+Tomcat+Memcached做负载均衡加共享session -
LiYunpeng:
jun23100 写道我也遇到这个问题了,环境都是正确的,怎么 ...
关于HTML5请求WebSocket,404的问题
使用Spring BlazeDS出现Error creating bean with name '_messageBroker': Invocation***
我这里的情况其实是在写Junit的时候出现的这个错误,但是应该还会有很多类似的其他情况出现这种问题,废话不多,错误如下
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_messageBroker': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanInitializationException: MessageBroker initialization failed; nested exception is java.lang.NullPointerException
或
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_messageBrokerDefaultHandlerMapping': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_messageBroker': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanInitializationException: MessageBroker initialization failed; nested exception is java.lang.NullPointerException
在Spring的官网上有类似这样回答的
http://forum.springsource.org/showthread.php?71492-Issue-upgrading-to-RC1-Init-method-failed
说在spring-flex的配置文件里把
<flex:message-broker />
改成
<bean id="_messageBroker" class="org.springframework.flex.core.MessageBrokerFactoryBean" />
但是不管用,并且即便管用,也不会解决根本问题,不过看大概的意思,明白了
报这个错误的根本原因就是,在没有使用web.xml当作Web项目进行初始化的时候,若加载Spring-BlazeDS的配置文件,就会加载相关的BlazeDS相应的监听和初始化,从而引发空指针错误
解决办法其实有很多
目的就是避免加载Spring-BlazeDS的配置文件,从而不初始化BlazeDS。
在JUnit中
通过这种方法分开来写装载的配置文件,而取代通配符
再或者,使用通配符的时候,把名字和其他配置文件排除在外,使之执行不加载相应的配置文件。
-------------------------
若想使用通配符配置相应文件,则,可以在web.xml中分开进行注册
也可分开配置
其他配置文件可以按相同方式配置,也可以如下
只要这里面加载的文件和servlet配置的文件不发生冲突,不重复,就不会报错误,否则会报错
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_messageBroker': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanInitializationException: MessageBroker initialization failed; nested exception is java.lang.NullPointerException
或
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_messageBrokerDefaultHandlerMapping': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '_messageBroker': Invocation of init method failed; nested exception is org.springframework.beans.factory.BeanInitializationException: MessageBroker initialization failed; nested exception is java.lang.NullPointerException
在Spring的官网上有类似这样回答的
http://forum.springsource.org/showthread.php?71492-Issue-upgrading-to-RC1-Init-method-failed
说在spring-flex的配置文件里把
<flex:message-broker />
改成
<bean id="_messageBroker" class="org.springframework.flex.core.MessageBrokerFactoryBean" />
但是不管用,并且即便管用,也不会解决根本问题,不过看大概的意思,明白了
报这个错误的根本原因就是,在没有使用web.xml当作Web项目进行初始化的时候,若加载Spring-BlazeDS的配置文件,就会加载相关的BlazeDS相应的监听和初始化,从而引发空指针错误
解决办法其实有很多
目的就是避免加载Spring-BlazeDS的配置文件,从而不初始化BlazeDS。
在JUnit中
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { "/applicationContext-Dao.xml" ,"/applicationContext-Service.xml"})
通过这种方法分开来写装载的配置文件,而取代通配符
再或者,使用通配符的时候,把名字和其他配置文件排除在外,使之执行不加载相应的配置文件。
-------------------------
若想使用通配符配置相应文件,则,可以在web.xml中分开进行注册
<servlet> <servlet-name>Spring flex Dispatcher Servlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:flexContext.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Spring flex Dispatcher Servlet</servlet-name> <url-pattern>/messagebroker/*</url-pattern> </servlet-mapping>
也可分开配置
<context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath*:conf/spring/applicationContext-Dao.xml, classpath*:conf/spring/applicationContext-Service.xml, classpath*:conf/spring/applicationContext-XXX.xml, </param-value> </context-param>
其他配置文件可以按相同方式配置,也可以如下
<context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath*:applicationContext*.xml </param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
只要这里面加载的文件和servlet配置的文件不发生冲突,不重复,就不会报错误,否则会报错
发表评论
-
SpringMVC中,捕捉Controller返回值进行拦截处理
2015-07-08 14:26 8822SpringMVC中,首先是Interce ... -
Spring 整合CXF提示未找到定义 cxf-extension-soap.xml的问题解决
2015-04-27 17:22 5704因为在网上找了些Demo来通过CXF配置WebService, ... -
springMVC多个xml配置文件时,导致事务不起作用的问题
2014-12-31 21:47 916在自己写的应用中,整个框架都可以正常运行,但是,事务管理却不好 ... -
SpringMVC中,异常处理返回JSON格式
2014-03-06 14:26 1761写一个类,实现HandlerExceptionResolver ... -
Referenced file contains errors (http://www.springframework.org/schema...错误
2013-12-17 10:32 18808Referenced file contains errors ... -
flex Post请求乱码问题
2013-08-13 14:46 895在flex端使用decodeURIComponent 正常来 ... -
Flex4中Slider 自定义Flex3中的labels样式
2013-04-12 19:31 2070转自 http://prsync.com/adobe/crea ... -
关于AIR资源文件打包不到bin-debug里面的原因可能
2013-03-18 16:02 1711此问题也适用于Flex 首先说明我的状况 在使用外部加载资源 ... -
Quartz出现FactoryBean which is currently in creation returned null from getObject
2013-03-12 20:15 4025这个错误提示有些不解 但在我配置Spring+Quartz的 ... -
Quartz+Spring动态时间执行Job类实现的注入
2013-02-28 14:33 2524关于Spring + Quartz的实现,网上已经有很多了,这 ... -
Quartz创建Job无法注入接口实例的问题
2013-02-23 00:04 8382在使用Quartz的时候,遇到了一个问题困扰了好久 就是在执 ... -
Tomcat不影响启动时间 启动完成后执行一个操作的实现方法
2013-02-22 23:53 6664关于Tomcat启动后台服务时候,在不影响启动时间的情况下,启 ... -
随着Spring的启动,执行相关操作
2013-02-21 16:22 1306public class InitializedService ... -
Spring 圆注释
2013-01-19 17:03 1079转自http://blog.sina.com.cn/s/blo ... -
关于ActionScript项目中使用RemoteObject遇到的问题
2013-01-04 23:26 3854关于在ActionScript项目中,使用RemoteObje ... -
关于Flex初始化时访问的stage为null的问题
2012-12-19 22:09 1843在使用Flex编写AIR程序的时候 访问this.stage ... -
关于Tweenlite的一些使用参数
2012-12-10 10:34 1632在网上找了很多关于Tweenlite的讲解和说明,但是在实际应 ... -
Flex Mobile移动开发通过BlazeDS与服务器通信遇到的链接频道失败问题
2012-11-29 23:33 2103producer channel faulted with C ... -
Spring 3.x jar 包详解 与 依赖关系
2012-11-29 16:36 1446转载请注明:http://www.cnblogs.com/ic ... -
Spring+Quartz实现任务调度 定时执行
2012-11-28 11:20 1796直接入题 个人记录 环境是Spring 3.1 Quartz ...
相关推荐
1. **定义Message Broker**:使用Spring的Bean定义来创建Message Broker实例。 2. **注册目的地**:为不同的服务定义目的地(Destination),这些目的地会与Flex客户端建立连接。 3. **自定义Message Broker**:根据...
2. **Spring与BlazeDS集成**:Spring BlazeDS Integration是Spring框架的一部分,它提供了一套完整的工具集,包括Spring配置、Spring MVC适配器和数据传输对象(DTO),以简化BlazeDS与Spring应用的集成。...
2. **配置Spring**:在Spring的配置文件中定义远程对象 bean,映射到BlazeDS服务端的Java类和方法。 3. **创建Flex客户端**:在Flex项目中,使用RemoteObject组件创建与服务器端的连接,并声明要调用的远程方法。 ...
3. **Spring容器处理请求**:BlazeDS将解析后的数据以Java对象的形式传递给Spring容器。 4. **业务逻辑处理**:Spring容器调用业务逻辑层处理请求。 5. **响应处理**:业务逻辑处理完成后,Spring容器将结果返回给...
3. **Flex与Java的集成**:Blazeds使得Flex前端可以轻松调用Java后端的服务,例如EJBs、Spring Beans等。开发者可以通过定义RemoteObject或HTTPService来访问Java服务,实现CRUD操作。此外,Blazeds还支持数据源绑定...
3. **配置MessageBroker**:在Spring配置中,配置`<flex:message-broker>`元素,它定义了Spring与BlazeDS之间的连接。在此元素内,可以指定Remoting destinations和频道配置。 4. **暴露Spring Bean**:通过`<flex:...
2. **Spring的使用**:Spring作为整个应用的依赖注入容器,管理Bean的生命周期,并可能通过AOP处理事务和其他关注点。 3. **iBatis与Spring的集成**:通过Spring的JDBC模板和iBatis的SQL映射,实现数据库操作的简便...
1. **配置Spring**:需要在Spring配置文件中定义`MessageBroker` bean,以启用BlazeDS服务。 2. **定义服务代理**:在Flex客户端,创建服务代理类来调用后台的Java服务。 3. **消息传递**:利用BlazeDS的AMF通道,...
- **WEB-INF**:Web应用的标准目录,可能包含`web.xml`部署描述符,配置Spring和BlazeDS的入口。 - **flex_src**:Flex源代码目录,包含了Flex项目的MXML和ActionScript文件。 - **java_src**:Java源代码目录,...
- **Red5_BlazeDS_Flex**:这个文件可能包含了一个完整的示例项目,演示了如何在Flex 4环境中配置和使用RED5及BlazeDS。可能包括Flex源代码、配置文件、示例数据等。 - **Red5_BlazeDS_Java**:此文件可能包含了与...
3. BlazeDS的使用:配置BlazeDS服务,设置数据通道,理解Remoting Destination和MessageBroker。 4. Flex与Spring的集成:通过BlazeDS的AMF通信,Spring服务的Flex客户端调用,数据模型的双向绑定。 5. 示例代码和...
根据给定的文件信息,我们将深入探讨如何使用MyEclipse 6.5和Flex Builder 3插件来创建一个Spring BlazeDS Integration项目。这不仅涵盖了技术步骤,还涉及了相关软件配置与设置的关键细节。 ### 技术背景 **...
- **开发业务逻辑**: 使用Spring开发业务逻辑层,实现任务的增删改查等操作。 - **前端界面开发**: 使用Flex开发前端用户界面,实现任务的展示和交互功能。 **3. 实现步骤** - **第一步**: 创建Maven项目并配置...
2. **定义数据服务**:在服务配置文件中,定义Java服务端点,如Spring Bean或EJB。 3. **编写客户端代码**:在Flex中,使用RemoteObject或 BlazeDS的其他服务组件来调用后端服务,实现数据交互。 4. **测试和调试**...
2. 配置MessageBroker:在Spring上下文中,通过<flex:message-broker>标签配置BlazeDS的MessageBroker,使Spring Bean可以通过AMF与Flex客户端通信。 五、Flex客户端开发 1. 创建Flex项目:使用Flex Builder或...
- **Flex Client**:使用Adobe Flex开发的客户端应用,与BlazeDS服务器端通信。 - **Java EE Container**:部署Spring应用的容器,例如Tomcat或JBoss。 ##### 1.3 获取支持 对于Spring BlazeDS Integration的相关...
**介绍**:本节主要介绍如何在Spring环境中配置并使用BlazeDS消息代理。 **配置Spring DispatcherServlet**: - 在Web应用中,首先需要配置Spring的`DispatcherServlet`。这通常是在`web.xml`文件中完成。 - 示例...
2. **配置Spring Bean导出**: 通常,JAVA与FLEX通过BlazeDS的整合需要在`remote-config.xml`中为每个RemoteObject配置destination。但通过`SpringRemotingDestinationBootstrapService`,我们可以自动导出带有@...