Я делаю проект 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)