flex集成spring后报错,求高手指点!
启动服务怎么总报这个错:
java.lang.NoSuchMethodError:
org.springframework.web.context.ConfigurableWebApplicationContext.setServletConfig(Ljavax/servle/ServletConfig;)V
<!--web-application-config.xml-->
<flex:message-broker id="_messageBroker"
services-config-path="/WEB-INF/flex/services-config.xml">
<flex:mapping pattern="/messagebroker/*" />
<flex:exception-translator ref="myExceptionTranslator" />
</flex:message-broker>
<!--web-application-config.xml-->
web.xml:
<servlet>
<servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/config/web-application-config.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
[解决办法]
你贴web.xml干什么,这个错是方法找不到
检查下后台方法、remoting-config.xml中方法、Flex中调用的后台方法是否匹配
一般就是这个问题!!!
[解决办法]
。。。。
remoting-config.xml中没有写,那你Flex怎么可能调得到后台方法
[解决办法]
你都没定义调用后台的方法,Flex端怎么可能调用的到
<destination id="与Flex中RemoteObejct的destination对应">
<properties>
<factory>spring</factory>
<source>与依赖注入的bean对应</source>
<include-methods>
<method name="bena中方法名1"/>
<method name="bena中方法名2"/>
<include-methods>
</properties>
</destination>
按照这种格式去定义~~~