У меня установлен Weblogic 10.3.5. Я развернул войну JSF 2.0 на сервере. В моей папке WebContent
находятся файлы * .xhtml и * .jsp, которые содержат JSF2.0 xhtml и чистый код JSP соответственно. Когда я перехожу на http://localhost:7001/MyApp/NewFile123.xhtml
, я получаю страницу ошибки 404 Not found
. (Ничего информативного на консоли Eclipse). Но http://localhost:7001/MyApp/NewFile.jsp
работает хорошо и делает то, что должен.
Я не смешиваю JSF и JSP, а просто хотел посмотреть, сработает ли JSP. У меня есть соответствующее отображение сервлетов для файлов XHTML.
У меня также есть эти слова на моем classpath:
glassfish.el_1.0.0.0_2-2.jar
glassfish.jsf_1.0.0.0_2-1-5.jar
glassfish.jstl_1.2.0.2.jar
javax.servlet_1.0.0.0_2-5.jar
Еще одна интересная вещь, когда я пытаюсь редактировать файлы * .xhtml, автозаполнение не работает. (то есть он не будет автозаполняться <h:outp
. Раньше, когда я использовал Weblogic 12.1 с JSF2.0 из коробки.
Редактировать: Вот соответствующая часть web.xml
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
Так почему я получаю 404, когда пытаюсь перейти на страницу JSF? Есть предложения?