Программа прослушивания календаря Primefaces - ОШИБКА [io.undertow.request]

Я пытаюсь использовать прослушиватель в календаре. Я делаю следующее:

  • 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"); }

и я получаю сообщение об ошибке ниже

Обновить

Если я использую тот же слушатель в другом поле (например, inputText с событием размытия), он работает хорошо!

Обновление I

Я пробовал это сделать, но у меня ничего не вышло

Нашел свою ошибку ..

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

person Pickles Dog    schedule 27.11.2017    source источник
comment
2017-11-27 12: 43: 20,731 ОШИБКА [io.undertow.request] (задача по умолчанию-10) UT005023: запрос обработки исключения к /paginas/financeiro/lista.xhtml: java.lang.RuntimeException: java.lang.NullPointerException в io.undertow.servlet.spec.RequestDispatcherImpl.forwardImpl (RequestDispatcherImpl.java:245) в io.undertow.servlet.spec.RequestDispatcherImpl.forwardImplSetup (RequestDispatcherImpl.java:147) вImlet.undertowpec.java:147) (RequestDispatcherImpl.java:111) на org.ocpsoft.rewrite.servlet.impl.HttpRewriteResultHandler.handleResult (HttpRewriteResultHandler.java:42) на org.ocpsoft.rewrite.servlet.RewriteFilter.rewrite ocpsoft.rewrite.servlet.RewriteFilter.doFilter (RewriteFilter.java:198) по адресу io.undertow.servlet.core.ManagedFilter.doFilter (ManagedFilter.java:61) по адресу io.undertow.servlet.handlers.FilterHandler ($ FilterHandler $ Filter FilterHandler.java:131) на io.undertow.servlet.h andlers.FilterHandler.handleRequest (FilterHandler.java:84) в io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest (ServletSecurityRoleHandler.java:62) в io.undertow.servlet.handlers.ServletDispatch.java:62) в io.undertow.servlet.handlers. 36) в org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest (SecurityContextAssociationHandler.java:78) в io.undertow.server.handlers.PredicateHandler.handleRequest (PredicateHandler.java.wild.gene.wild.gene.wild.java.wild.gov:43) at. .FaviconErrorHandler.handleRequest (FaviconErrorHandler.java:62) по адресу io.undertow.server.handlers.PathHandler.handleRequest (PathHandler.java:94) по адресу io.undertow.servlet.handlers.security.SSLInformationAssociationAssociation.java.handlers.security.SSLInformationAssociationAssociation.jandler.jpg ) на io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest (ServletAuthenticationCallHandler.java:57) на io.u ndertow.server.handlers.PredicateHandler.handleRequest (PredicateHandler.java:43) в io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest (AbstractConfidentialityHandler.java:46) в io.undertow.ConfidentialityHandler. ServletConfidentialityConstraintHandler.java:64) в io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest (AuthenticationMechanismsHandler.java:60) в io.undertow.servlet.handlers.security. CachedAuthenticatedSessionHandler.handleRequest (CachedAuthenticatedSessionHandler.java:77) по адресу io.undertow.security.handlers.NotificationReceiverHandler.handleRequest (NotificationReceiverHandler.java:50) по адресу io.undertow.security.curityConnect. .undertow.server.handlers.PredicateHandler.handleRequest (PredicateHandler.java:43) по адресу org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest (JACCContextIdHandler.java:61) по адресу io. .handleRequest (PredicateHandler.java:43) по адресу io.undertow.server.handlers.PredicateHandler.handleRequest (PredicateHandler.java:43) по адресу io.undertow.servlet.handlers.ServletInitialHandler.handleFandler.Request (ServletInitialHandler.handleFirstRequest (ServletInitialHandler). undertow.servlet.handlers.ServletInitialHandler.access $ 100 (ServletInitialHandler.java:81) в io.undertow.servlet.ha ndlers.ServletInitialHandler $ 2.call (ServletInitialHandler.java:138) в io.undertow.servlet.handlers.ServletInitialHandler $ 2.call (ServletInitialHandler.java:135) в $ io.undertow.servlet.core.ServletRequestRequestServletServlet : 48) в io.undertow.servlet.core.ContextClassLoaderSetupAction $ 1.call (ContextClassLoaderSetupAction.java:43) в io.undertow.servlet.api.LegacyThreadSetupActionWrapper $ 1.call (LegacyThreadSetupAction.java.java.java.jpg). api.LegacyThreadSetupActionWrapper $ 1.call (LegacyThreadSetupActionWrapper.java:44) в io.undertow.servlet.api.LegacyThreadSetupActionWrapper $ 1.call (LegacyThreadSetupActionWrapper.java:44 (LegacyThreadSetupActionWrapper.java:44) в io. : 44) в io.undertow.servlet.api.LegacyThreadSetupActionWrapper $ 1.call (LegacyThreadSetupActionWrapper.java:44) в io.undertow.servlet.api.LegacyT hreadSetupActionWrapper $ 1.call (LegacyThreadSetupActionWrapper.java:44) по адресу io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest (ServletInitialHandler.java:272) $ по адресу io.undertow.servlet.acitial.java:272) $ в io.undertow.servlet.vitial. на io.undertow.servlet.handlers.ServletInitialHandler $ 1.handleRequest (ServletInitialHandler.java:104) на io.undertow.server.Connectors.executeRootHandler (Connectors.java:211) на io.undertow.server. HttpServerExchange $ 1.run (HttpServerExchange.java:809) на java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) на java.util.concurrent.ThreadPoolExecutor. lang.Thread.run (Thread.java:748)   -  person cdaiga    schedule 27.11.2017


Ответы (1)


Моя фабрика обработчиков исключений вызвала эту ошибку ....

Какую версию праймфейсов вы используете? Если это не так, попробуйте использовать самую последнюю версию.

person Pickles Dog    schedule 27.11.2017