Java 使用PrimePush时出现NullPointerException

Java 使用PrimePush时出现NullPointerException,java,primefaces,jboss,wildfly,primepush,Java,Primefaces,Jboss,Wildfly,Primepush,当我尝试初始化eventBus时,得到一个NullPointerException: 位于的java.lang.NullPointerException de.mrsfinster.web.livefeed.bean.FeedBean.init(FeedBean.java:179)位于 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于 位于的sun.reflect.NativeMethodAccessorImpl.invoke(未知源) s

当我尝试初始化eventBus时,得到一个NullPointerException:

位于的java.lang.NullPointerException de.mrsfinster.web.livefeed.bean.FeedBean.init(FeedBean.java:179)位于 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于 位于的sun.reflect.NativeMethodAccessorImpl.invoke(未知源) sun.reflect.DelegatingMethodAccessorImpl.invoke(未知源)位于 java.lang.reflect.Method.invoke(未知源代码)位于 org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation$SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:77) 在 org.jboss.weld.interceptor.chain.AbstractInterceptionChain.invokeNext(AbstractInterceptionChain.java:126) 在 org.jboss.weld.interceptor.chain.AbstractInterceptonChain.invokeNextInterceptor(AbstractInterceptonChain.java:102) 在 org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:43) 在 org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:28) 在 org.jboss.weld.bean.proxy.CombinedInterceptor和DecoratorStackMethodHandler.invoke(CombinedInterceptor和DecoratorStackMethodHandler.java:53) 在 de.mrsfinster.web.livefeed.bean.FeedBean$Proxy$\u$$\ uWeldSubclass.lifecycle\uMixin\u$\ uPostConstruct(未知 来源)在 org.jboss.weld.interceptor.util.InterceptionUtils.executePostConstruct(InterceptionUtils.java:38) 在 org.jboss.weld.interceptor.util.InterceptionUtils.executePostConstruct(InterceptionUtils.java:50) 在 org.jboss.weld.injection.producer.BeanInjectionTarget.postConstruct(BeanInjectionTarget.java:68) 位于org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:153) org.jboss.weld.util.bean.IsolatedForwardingBean.create(IsolatedForwardingBean.java:44) 在 org.jboss.weld.context.AbstractContext.get(AbstractContext.java:96) 在 org.jboss.weld.context.钝化ContextWrapper$Abstract钝化ContextWrapper.get(钝化ContextWrapper.java:76) 在 org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:742) 在 org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolver.java:107) 在 org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResolver.java:90) 在 org.jboss.as.jsf.injection.weld.ForwardingELResolver.getValue(ForwardingELResolver.java:46) 在 getValue(CompositeELResolver.java:188) 在 com.sun.faces.el.DemuxCompositeELResolver.\u getValue(DemuxCompositeELResolver.java:176) 在 com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203) 位于com.sun.el.parser.astiIdentifier.getValue(astiIdentifier.java:116) 位于com.sun.el.parser.AstValue.getBase(AstValue.java:151) com.sun.el.parser.AstValue.getTarget(AstValue.java:170)位于 com.sun.el.parser.AstValue.invoke(AstValue.java:275)位于 com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304) 在 org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) 在 org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) 在 org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40) 在 org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50) 在 com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105) 在 com.sun.faces.facelets.tag.jsf.core.DeclarativeSystemEventListener.processEvent(EventHandler.java:128) 在 javax.faces.component.UIComponent$ComponentSystemEventListenerAdapter.processEvent(UIComponent.java:2584) 在 javax.faces.event.SystemEvent.processListener(SystemEvent.java:108) 在 javax.faces.event.ComponentSystemEvent.processListener(ComponentSystemEvent.java:118) 在 com.sun.faces.application.ApplicationImpl.processListeners(ApplicationImpl.java:2190) 在 com.sun.faces.application.ApplicationImpl.invokeComponentListenersFor(ApplicationImpl.java:2135) 在 com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:289) 在 com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:247) 在 org.jboss.as.jsf.injection.weld.ForwardingApplication.publishEvent(ForwardingApplication.java:299) 在 com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107) 位于com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219) 位于javax.faces.webapp.FacesServlet.service(FacesServlet.java:647) io.undertow.servlet.handlers.ServletHandler.HandlerRequest(ServletHandler.java:85) 在 io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.HandlerRequest(ServletSecurityRoleHandler.java:61) 在 io.undertow.servlet.handlers.ServletDispatchingHandler.HandlerRequest(ServletDispatchingHandler.java:36) 在 org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.HandlerRequest(SecurityContextAssociationHandler.java:78) 在 io.undertow.server.handlers.PredicateHandler.HandlerRequest(PredicateHandler.java:43) 在 io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131) 在 io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.HandlerRequest(ServletAuthenticationCallHandler.java:56) 在 io.undertow.server.handlers.PredicateHandler.HandlerRequest(PredicateHandler.java:43) 在 io.undertow.security.handlers.AbstractSecretentityHandler.HandlerRequest(AbstractSecretentityHandler.java:45) 在 io.undertow.servlet.handlers.security.ServletSecretentityConstraintHandler.HandlerRequest(ServletSecretentityConstraintHandler.java:63) 在 io.undertow.security.handlers.AuthenticationMechanismsHandler.HandlerRequest(AuthenticationMechanismsHandle
@PostConstruct
public void init() {
    eventBus = EventBusFactory.getDefault().eventBus();
}
<servlet>
    <servlet-name>Push Servlet</servlet-name>
    <servlet-class>org.primefaces.push.PushServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Push Servlet</servlet-name>
    <url-pattern>/primepush/*</url-pattern>
</servlet-mapping>
<servlet>
    <servlet-name>Push Servlet</servlet-name>
    <servlet-class>org.primefaces.push.PushServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
"eventBus = EventBusFactory.getDefault().eventBus();"