javax.servlet.ServletException: org.primefaces.context.RequestContext.getCurrentInstance - PullRequest
0 голосов
/ 14 мая 2018

Я делаю проект maven, используя JSF 2.2, Primefaces 6.2 на Eclipse. Я получил следующую ошибку, когда попытался использовать <p:chips id="chips" />, отображаемый на сайте Primefaces :

javax.servlet.ServletException: org.primefaces.context.RequestContext.getCurrentInstance (Ljavax / лица / контекста / FacesContext;) Lorg / primefaces / контекст / RequestContext;

Даже несмотря на то, что я удалил изменения, внесенные на своей странице .xhmtl, и вернул их обратно к исходному состоянию, я все равно получаю ту же ошибку, и моя веб-страница не запускается.

Вот мой pom.xml для простого компонента:

<!-- https://mvnrepository.com/artifact/org.primefaces/primefaces -->
        <dependency>
            <groupId>org.primefaces</groupId>
            <artifactId>primefaces</artifactId>
            <version>6.2</version>
        </dependency>

Может быть, это какая-то Eclipse - Maven ошибка компиляции? Я очистил, пересоздал проект и даже удалил файл .m2, но ничего не изменилось. Будем благодарны за любую помощь.

Также здесь приведена исключительная ситуация и трассировка стека:

2018-05-15T08: 34: 34.986 + 0300 | Предупреждение: StandardWrapperValve [Faces Servlet]: Servlet.service () для сервлета Faces Servlet бросил исключение java.lang.NoSuchMethodError: org.primefaces.context.RequestContext.getCurrentInstance (Ljavax / лица / контекста / FacesContext;) Lorg / primefaces / контекст / RequestContext; в org.primefaces.util.AutoUpdateComponentPhaseListener.beforePhase (AutoUpdateComponentPhaseListener.java:35) на com.sun.faces.lifecycle.Phase.handleBeforePhase (Phase.java:228) в com.sun.faces.lifecycle.Phase.doPhase (Phase.java:99) в com.sun.faces.lifecycle.LifecycleImpl.render (LifecycleImpl.java:219) в javax.faces.webapp.FacesServlet.service (FacesServlet.java:659) в org.apache.catalina.core.StandardWrapper.service (StandardWrapper.java:1682) в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:318) в org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:160) в org.apache.catalina.core.StandardPipeline.doInvoke (StandardPipeline.java:734) в org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:673) на com.sun.enterprise.web.WebPipeline.invoke (WebPipeline.java:99) на org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:174) в org.apache.catalina.connector.CoyoteAdapter.doService (CoyoteAdapter.java:416) в org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:283) в com.sun.enterprise.v3.services.impl.ContainerMapper $ HttpHandlerCallable.call (ContainerMapper.java:459) в com.sun.enterprise.v3.services.impl.ContainerMapper.service (ContainerMapper.java:167) в org.glassfish.grizzly.http.server.HttpHandler.runService (HttpHandler.java:206) в org.glassfish.grizzly.http.server.HttpHandler.doHandle (HttpHandler.java:180) в org.glassfish.grizzly.http.server.HttpServerFilter.handleRead (HttpServerFilter.java:235) в org.glassfish.grizzly.filterchain.ExecutorResolver $ 9.execute (ExecutorResolver.java:119) в org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter (DefaultFilterChain.java:283) в org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart (DefaultFilterChain.java:200) в org.glassfish.grizzly.filterchain.DefaultFilterChain.execute (DefaultFilterChain.java:132) в org.glassfish.grizzly.filterchain.DefaultFilterChain.process (DefaultFilterChain.java:111) в org.glassfish.grizzly.ProcessorExecutor.execute (ProcessorExecutor.java:77) в org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent (TCPNIOTransport.java:536) в org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent (AbstractIOStrategy.java:112) в org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0 (WorkerThreadIOStrategy.java:117) в org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access $ 100 (WorkerThreadIOStrategy.java:56) в org.glassfish.grizzly.strategies.WorkerThreadIOStrategy $ WorkerThreadRunnable.run (WorkerThreadIOStrategy.java:137) вorg.glassfish.grizzly.threadpool.AbstractThreadPool $ Worker.doWork (AbstractThreadPool.java:591) в org.glassfish.grizzly.threadpool.AbstractThreadPool $ Worker.run (AbstractThreadPool.java:571) at java.lang.Thread.run (Thread.java:748)

1 Ответ

0 голосов
/ 20 июня 2019

Насколько я могу сказать, версия 6.2 добавила данный метод. Возможно, у вас есть более старая версия в вашем приложении? Проверьте в каталоге web-inf / lib. Для справки: RequestContext 6.2 и RequestContext 6.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...