我有以下设置: 检票口:6.1.0 检票口 - 气氛:0.4
(通过Maven)
在Application.init()上,我在EventBus的实例化过程中得到一个NullPointerException
new EventBus(this);
例外:
java.lang.NullPointerException
at org.apache.wicket.atmosphere.EventBus.<init>(EventBus.java:105)
这是因为方法
引起的 public synchronized static BroadcasterFactory getDefault()
传递null(受保护的静态成员“factory”未初始化)。
如何正确使用Wicket / Atmosphere?我忘了要初始化的东西吗?我将Wicket作为ServletFilter启动。
<filter>
<filter-name>AtmosphereTest</filter-name>
<filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
<init-param>
<param-name>applicationClassName</param-name>
<param-value>com.atmosphere.wicket.Application</param-value>
</init-param>
<init-param>
<param-name>configuration</param-name>
<param-value>development</param-value>
</init-param>
<init-param>
<param-name>ignorePaths</param-name>
<param-value>/css,/js,/images,/icons</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>AtmosphereTest</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
我没有氛围配置,我需要一个吗?
由于
答案 0 :(得分:3)
根据users-wicket列表中的this email,您应该在web.xml中设置AtmosphereServlet
并为其提供一个atmosphere.xml配置文件,该文件告诉大气如何加载{ {1}}而不是直接在您的web.xml中配置WicketFilter
。
我没有使用过气氛,所以我无法保证这一点,但这听起来很明智。
上面引用的电子邮件具有web.xml和atmosphere.xml配置,可能有助于您进行此设置。