我在tomcat 7中运行的java spring应用程序中设置了graniteds和gravity servlet。 在web xml中:
<servlet-class>org.granite.gravity.servlet3.GravityAsyncServlet</servlet-class>
和AMF meswage servlet类:
<servlet-class>org.granite.messaging.webapp.AMFMessageServlet</servlet-class>
和tomcat servlet读取的graniteConfig classe:
@ServerFilter
public class GraniteConfig
amf消息传递效果很好。但重力servlet无法正常启动。我调试了graniteds库。 这行代码不会通过
ServletGraniteConfig servletGraniteConfig = (ServletGraniteConfig)context.getAttribute(GRANITE_CONFIG_KEY);
(此代码来自graniteDs Core librairies),错误是:
java.lang.ClassCastException: org.granite.config.GraniteConfig cannot be cast to org.granite.config.ServletGraniteConfig
我不知道如何在servletContext属性中设置graniteConfig对象而不是ServletGraniteConfig。 我失踪了什么部分的graniteds配置。