|
|
|
JSF Faces Servlet mapping
|
|||
|---|---|---|---|
|
#18+
Пытаюсь запустить без ошибок простейшее JSF-приложение. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. web.xml: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. В браузере JBuilder'а появляется результат с URL: http://localhost:8080/hello/faces/index.jsp Но про этом вылетают ошибки: StandardWrapperValve[debugjsp]: Servlet.service() for servlet debugjsp threw exception javax.servlet.jsp.JspException: Cannot find FacesContext javax.servlet.jsp.JspException: Cannot find FacesContext at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:399) at com.sun.faces.taglib.jsf_core.ViewTag.doStartTag(ViewTag.java:105) at org.apache.jsp.index_jsp._jspx_meth_f_view_0(index_jsp.java:85) at org.apache.jsp.index_jsp._jspService(index_jsp.java:60) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) и т.п. несколько раз. Никакого каталога faces у меня в проекте нет. Да и мне хотелось бы перенаправлять сервлету Faces Servlet запросы на jsp-шки, находящиеся в корне проекта или в других каталогах. На каталоге faces свет клином не сошелся. Если я меняю mapping на Код: plaintext 1. 2. 3. то в браузере JBuilder'а страница при запуске приложения не появляется, а при обращении к http://localhost:8080/hello/index.jsp ничего внятного не происходит и ошибки не появляются. Причем если сделать mapping Код: plaintext 1. 2. 3. то получаем http://localhost:8080/hello/hello/index.jsp и URL: Unable to open location: Connection refused: connect Хотя с несуществующим каталогом faces такой фокус проходил. Вопросы: 1) Объясните мне, пожалуйста, что происходит, как избежать ошибок в первом случае и как правильно сделать mapping в другой каталог (кроме faces). 2) Где можно почитать про возможные ошибки, чтобы не задавать вопросов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 15:44 |
|
||
|
JSF Faces Servlet mapping
|
|||
|---|---|---|---|
|
#18+
таже х..ня!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 12:15 |
|
||
|
JSF Faces Servlet mapping
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. /faces/* - это не маппинг на каталого faces. Тег <url-pattern> указывает web-контейнеру пересылать все запросы заканчивающиеся на /faces/* (звездочка обозначает дополнительный путь или файл) сервлету Faces Servlet. Например под этот шаблон попадают следующие URLы: http://www.mydomain.com/mywebapp/faces/index.jsp http://www.mydomain.com/mywebapp/faces/greeting.jsp Необязательно делать маппинг как /faces/* Можно и так: Код: plaintext 1. 2. 3. 4. Если приложение состоит только из одной страницы index.jsp, содержащей jsf-теги, необходимо добавить в web.xml: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. http://jsf.iatp.org.ua/ru http://slonopotamus.org/jsf-ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 17:18 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=699&tid=2148161]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
75ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 420ms |

| 0 / 0 |
