首页 文章

Primefaces日历侦听器 - 错误[io.undertow.request]

提问于
浏览
3

我正在尝试在Calendar上使用监听器 . 我正在做以下事情:

  • lista.xhtml
<p:outputLabel for="data" value="Data:" />
<p:calendar id="data" value="#{movimentacaoBean.movimentacao.data}" locale="pt_BR" pattern="dd/MM/yyyy" mask="true">
   <p:ajax event="dateSelect" update="" listener="#{movimentacaoBean.definePeriodo}" />
</p:calendar>
  • MovimentacaoBean

public void definePeriodo(){System.out.println(“entrou”); }

我收到以下错误

2017-11-27 12:43:20,731 ERROR [io.undertow.request](默认任务-10)UT005023:对/paginas/financeiro/lista.xhtml的异常处理请求:java.lang.RuntimeException:java.lang . 位于io.undertow.servlet.spec.RequestDispatcherImpl上的io.undertow.servlet.spec.RequestDispatcherImpl.forwardImplSetup(RequestDispatcherImpl.java:147)的io.undertow.servlet.spec.RequestDispatcherImpl.forwardImpl(RequestDispatcherImpl.java:245)中的NullPointerException . 转发(RequestDispatcherImpl.java:111)org.ocpsoft.rewrite.servlet.impl.HttpRewriteResultHandler.handleResult(HttpRewriteResultHandler.java:42)org.ocpsoft.rewrite.servlet.RewriteFilter.rewrite(RewriteFilter.java:297)at org .ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:198)at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)at io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter (FilterHandler.java:131)at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84 )位于org.wildfly.extension.undertow的io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) . security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)ato.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)at org.wildfly.swarm.generated.FaviconErrorHandler.handleRequest(FaviconErrorHandler.java:62) at io.undertow.server.handlers.PathHandler.handleRequest(PathHandler.java:94)at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)at io.undertow.servlet.handlers.security位于io.undertow.security.handle的io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)的.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) rs.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)at io.undertow.servlet.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java: 60)在io.undertow.security.handlers.handlers的io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)的io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) .AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)ato.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java) :61)at io.undertow.server.handlers.PredicateHandler.handleRequest(P) redicateHandler.java:43)io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)at io.undertow.servlet .handlers.ServletInitialHandler.access $ 100(ServletInitialHandler.java:81)at io.undertow.servlet.handlers.ServletInitialHandler $ 2.call(ServletInitialHandler.java:138)at io.undertow.servlet.handlers.ServletInitialHandler $ 2.call(ServletInitialHandler . java:135)at io.undertow.servlet.core.ServletRequestContextThreadSetupAction $ 1.call(ServletRequestContextThreadSetupAction.java:48)at io.undertow.servlet.core.ContextClassLoaderSetupAction $ 1.call(ContextClassLoaderSetupAction.java:43)at io.undertow.servlet .api.LegacyThreadSetupActionWrapper $ 1.call(LegacyThreadSetupActionWrapper.java:44)at io.undertow.servlet.api.LegacyThreadSetupActionWrapper $ 1.call(LegacyThreadSetupActionWrapper.java:44)at io.undertow.servlet.api.LegacyThreadSetupActionWrapper $ 1.call (LegacyThreadSetupActionWrapper.java:44)at io.undertow.servlet.api.LegacyThreadSetupActionWrapper $ 1.call(LegacyThreadSetupActionWrapper.java:44)at atio.undertow.servlet.api.LegacyThreadSetupActionWrapper $ 1.call(LegacyThreadSetupActionWrapper.java:44)位于io.undertow.servlet.handler.ServletInitialHandler的io.undertow.servlet.api.LegacyThreadSetupActionWrapper $ 1.call(LegacyThreadSetupActionWrapper.java:44) . dispoRequest(ServletInitialHandler.java:272)at io.undertow.servlet.handlers.ServletInitialHandler.access $ 000(ServletInitialHandler.java:81)at io.undertow.servlet.handlers.ServletInitialHandler $ 1.handleRequest(ServletInitialHandler.java:104)at io .undertow.server.Connectors.executeRootHandler(Connectors.java:211)at io.undertow.server.HttpServerExchange $ 1.run(HttpServerExchange.java:809)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java:748)

Update

如果我在其他字段上使用相同的侦听器(例如,带有blur事件的inputText),它的效果很好!

Update I

我试过这样做但没有用

public void definePeriodo(SelectEvent event){
    System.out.println("entrou");
}

1 回答

  • 0

    我发现了我的错误..

    我的异常处理程序工厂导致此错误....

相关问题