问题描述
j2ee项目中在web.xml中配置的<servlet><servlet-name>MessageBrokerServlet</servlet-name><display-name>MessageBrokerServlet</display-name><servlet-class>flex.messaging.MessageBrokerServlet</servlet-class><init-param><param-name>services.configuration.file</param-name><param-value>/WEB-INF/flex/services-config.xml</param-value></init-param><init-param><param-name>flex.write.path</param-name><param-value>/WEB-INF/flex</param-value></init-param><load-on-startup>1</load-on-startup></servlet>中主要做了哪些工作<listener><listener-class>flex.messaging.HttpFlexSession</listener-class></listener>这个监听应该是当启动web服务时监听http请求的吧
解决方案
解决方案二:
javaeeWEB项目中的web.xml中的配置<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"id="WebApp_ID"version="2.5"><display-name>flexweb</display-name><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></context-param><!--Thefilterforstruts2--><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!--HttpFlexSessionattributeandbindinglistenersupport--><!--<listener><listener-class>flex.messaging.HttpFlexSession</listener-class></listener>--><!--MessageBrokerServlet单独为Flex配置xml--><servlet><servlet-name>flex</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:flex-application-config.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><!--Thefiltermappingforstruts2--><!--Mapall/messagbrokerrequeststotheDispatcherServletforhandling--><servlet-mapping><servlet-name>flex</servlet-name><url-pattern>/messagebroker/*</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>javaeeWEB项目中的applicationContext.xml中的配置<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsd"><beanid="dataBean"class="com.action.A"><propertyname="name"><value>HelloFlex!!!</value></property></bean></beans>flex-application-config.xml与applicationContext.xml结合使用的<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:flex="http://www.springframework.org/schema/flex"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.5.xsdhttp://www.springframework.org/schema/flexhttp://www.springframework.org/schema/flex/spring-flex-1.0.xsd"><flex:message-broker/><flex:remoting-destinationref="dataBean"/></beans>然后struts就跟平常的项目一样
解决方案三:
该回复于2010-12-10 13:19:09被版主删除
解决方案四:
该回复于2010-12-25 11:12:42被版主删除
解决方案五:
<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.4"xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><display-name>BlazeDS</display-name><description>BlazeDSApplication</description><listener><listener-class>flex.messaging.HttpFlexSession</listener-class></listener><servlet><servlet-name>MessageBrokerServlet</servlet-name><servlet-class>flex.messaging.MessageBrokerServlet</servlet-class><init-param><param-name>services.configuration.file</param-name><param-value>/WEB-INF/flex/services-config.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>MessageBrokerServlet</servlet-name><url-pattern>/messagebroker/*</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>
解决方案六:
该回复于2010-12-13 09:03:08被版主删除
解决方案七:
flex和java的集成方式很多,flex基本上把view取代了(有点说把控制层也取代了),所以我的基本没用struts2。flex+hibernate。