Мне нужно перенести java веб-проект PrimeFaces с 2.0 на 5.2. Заменил старую баночку праймфейсов, обновил версию jsf framework до 2.1.0
. В файле web.xml
я ничего не менял. Я работаю с java 6
и tomcat 6
. Когда я развертывал приложение на своем локальном сервере Tomcat, у меня было следующее исключение:
GRAVE: Error loading WebappClassLoader
delegate: true
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@b61d36b
org.primefaces.resource.ResourceServlet
java.lang.ClassNotFoundException: org.primefaces.resource.ResourceServlet
Я попытался удалить сервлет ресурсов из web.xml
, но у меня была такая же ошибка
<servlet>
<servlet-name>Resource Servlet</servlet-name>
<servlet-class>
org.primefaces.resource.ResourceServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Resource Servlet</servlet-name>
<url-pattern>/primefaces_resource/*</url-pattern>
</servlet-mapping>
На странице .xhtml
я заменил xmlns:p="http://primefaces.prime.com.tr/ui"
на xmlns:p="http://primefaces.org/ui">