powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Не запускается простейший пример JSF
22 сообщений из 22, страница 1 из 1
Не запускается простейший пример JSF
    #33319241
fik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fik
Гость
Есть пример, взятый отсюда http://jsf.iatp.org.ua/ru/helloworld/jsf_helloworld.html
Пытаюсь сделать по инструкции - скажите что не так?
Может надо новую версию JDK? Или новый Томкет?
У меня Tomcat 4.0.3 , который идет с JBuilder7 и JDK1.3
Структура каталогов моего первого приложения
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
SimplestJSFApplication
  index.jsp
  WEB-INF
    web.xml
    faces-config.xml
    lib
       commons-beanutils.jar
       commons-collections.jar
       commons-digester.jar
       commons-logging.jar
       jsf-api.jar
       jsf-impl.jar
       jstl.jar
       standard.jar


index.jsp
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<!DOCTYPE HTML  PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<html>
   <body>
      <f:view>
         <h:outputText value="Hello, world!!!"/>
      </f:view>
   </body>
</html>
 

web.xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app  PUBLIC 
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>

   <!--Имя JSF приложения. Это имя будет использоваться различными инстументальными средствами.
   Например Tomcat Web Application Manager будет отображать 
   значение этого поля в таблице, показывающей все проинсталлированные
   на данный момент web приложения.-->

   <display-name>The simplest JSF application.</display-name>


   <!--FacesServlet это контроллер нашего JSF приложения.
   Он будет обрабатывать все запросы к нашему приложению.-->

   <servlet>
      <servlet-name>Faces Servlet</servlet-name>
      <servlet- class >javax.faces.webapp.FacesServlet</servlet- class >
   </servlet>


   <!--В этом случае, тег <url-pattern> указывает контейнеру пересылать все запросы
   заканчивающиеся на /faces/*, где звездочка обозначает дополнительный путь
   или файл, сервлету Faces Servlet.
   Например под этот шаблон попадают следующие URLы:
   http://www.mydomain.com/SimplestJSFApplication/faces/index.jsp
   http://www.mydomain.com/SimplestJSFApplication/faces/greeting.jsp-->

   <servlet-mapping>
      <servlet-name>Faces Servlet</servlet-name>
      <url-pattern>/faces/*</url-pattern>
   </servlet-mapping>

</web-app>


faces-config.xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<?xml version="1.0"?>
<!DOCTYPE faces-config  PUBLIC 
"-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
"http://java.sun.com/dtd/web-facesconfig_1_1.dtd">

<faces-config>
   <!--Сейчас данный конфигурационный файл пуст-->
</faces-config>


При запуске http://localhost:8080/SimplestJSFApplication/faces/index.jsp
получается такая ошибка

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
javax.servlet.ServletException: Servlet.init()  for  servlet Faces Servlet threw exception
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java: 935 )
	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java: 653 )
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 214 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 566 )
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 472 )
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 943 )
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 190 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 566 )
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 472 )
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 943 )
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java: 2343 )
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java: 180 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 566 )
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java: 170 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 564 )
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 170 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 564 )
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 468 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 564 )
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 472 )
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 943 )
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 174 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 566 )
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 472 )
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 943 )
	at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: 1012 )
	at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java: 1107 )
	at java.lang.Thread.run(Thread.java: 484 )


root cause 

java.lang.NullPointerException
	at javax.faces.webapp.FacesServlet.init(FacesServlet.java: 144 )
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java: 916 )
	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java: 653 )
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 214 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 566 )
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 472 )
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 943 )
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 190 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 566 )
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 472 )
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 943 )
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java: 2343 )
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java: 180 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 566 )
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java: 170 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 564 )
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 170 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 564 )
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 468 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 564 )
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 472 )
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 943 )
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 174 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 566 )
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 472 )
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 943 )
	at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: 1012 )
	at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java: 1107 )
	at java.lang.Thread.run(Thread.java: 484 )


...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320234
fik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fik
Гость
может кто-то чего то посоветует?
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320276
Lennier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй в web.xml добавить следующее:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    <listener>
        <listener- class >org.apache.myfaces.webapp.StartupServletContextListener</listener- class >
    </listener>

    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet- class >javax.faces.webapp.FacesServlet</servlet- class >
        <load-on-startup> 1 </load-on-startup>
    </servlet>

...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320342
Liner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот тебе web.xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 <display-name>test2</display-name>
 <context-param>
  <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
  <param-value>server</param-value>
 </context-param>
 <listener>
  <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
 </listener>
 <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>*.jsf</url-pattern>
 </servlet-mapping>
</web-app>

Редирект надо сделать c index.jsp вот:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head></head>
	<body>
		<jsp:forward page="/index2.jsf" />
	</body>
</html>
например на index2.jsp вот:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<HTML>
	<BODY>
		<f:view>
			<h:outputText value="Hello, world!!!"/>
		</f:view>
	</BODY>
</HTML>
Должно работать :)
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320376
Fik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fik
Гость
щас спробую
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320523
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не работало всего быстрее из за отсутствия вот этой строки - <load-on-startup>1</load-on-startup>. в описании faces сервлета.

listener не обязатолельно, зачем нужен редирект тоже не понятно, можно и по прямой ссылке обратится.
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320605
fik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fik
Гость
создал твой web.xml - ошибка
Код: plaintext
1.
PARSE error at line  3  coloumn  157 
org.xml.sax.SAXParseException:Element type "web-app" must be declared
.


web.xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 <display-name>test2</display-name>
 <context-param>
  <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
  <param-value>server</param-value>
 </context-param>
 <listener>
  <listener- class >com.sun.faces.config.ConfigureListener</listener- class >
 </listener>
 <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>*.jsf</url-pattern>
 </servlet-mapping>
</web-app>

автор
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320656
fik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fik
Гость
wessenне работало всего быстрее из за отсутствия вот этой строки - <load-on-startup>1</load-on-startup>. в описании faces сервлета.

listener не обязатолельно, зачем нужен редирект тоже не понятно, можно и по прямой ссылке обратится.

сделал - томкет запустился без ошибок, но при попытке выполнить
http://localhost:8080/SimplestJSFApplication/index.jsp появляется такая ошибка

Код: plaintext
1.
2.
org.apache.jasper.JasperException:  This  absolute uri (http://java.sun.com/jsf/html) cannot be resolved in either web.xml or the jar files deployed with this application
	at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java: 194 )
	at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java: 174 )
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320671
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fik wessenне работало всего быстрее из за отсутствия вот этой строки - <load-on-startup>1</load-on-startup>. в описании faces сервлета.

listener не обязатолельно, зачем нужен редирект тоже не понятно, можно и по прямой ссылке обратится.

сделал - томкет запустился без ошибок, но при попытке выполнить
http://localhost:8080/SimplestJSFApplication/index.jsp появляется такая ошибка

Код: plaintext
1.
2.
org.apache.jasper.JasperException:  This  absolute uri (http://java.sun.com/jsf/html) cannot be resolved in either web.xml or the jar files deployed with this application
	at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java: 194 )
	at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java: 174 )


нуна делать так: http://localhost:8080/SimplestJSFApplication/index. jsf

если у тебя в web.xml так:
автор
...

<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>

...
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320714
fik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fik
Гость
wessen fik wessenне работало всего быстрее из за отсутствия вот этой строки - <load-on-startup>1</load-on-startup>. в описании faces сервлета.

listener не обязатолельно, зачем нужен редирект тоже не понятно, можно и по прямой ссылке обратится.

сделал - томкет запустился без ошибок, но при попытке выполнить
http://localhost:8080/SimplestJSFApplication/index.jsp появляется такая ошибка

Код: plaintext
1.
2.
org.apache.jasper.JasperException:  This  absolute uri (http://java.sun.com/jsf/html) cannot be resolved in either web.xml or the jar files deployed with this application
	at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java: 194 )
	at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java: 174 )


нуна делать так: http://localhost:8080/SimplestJSFApplication/index. jsf

если у тебя в web.xml так:
автор
...

<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>

...




а у меня такой web.xml
<url-pattern>faces/*</url-pattern>
- может ошибка в этой строчке?
я пытаюсь так открыть
http://localhost:8080/SimplestJSFApplication/index.jsp
и каталога faces у меня нет!

web.xml
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app  PUBLIC 
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>


   <display-name>The simplest JSF application.</display-name>



   <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>faces/*</url-pattern>
   </servlet-mapping>

</web-app>
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320738
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай так:
автор
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>


положи файл index.jsp в корень своего приложения(если он там не лежит) и запусти так - http://localhost:8080/SimplestJSFApplication/index.jsf
должно работать!
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320744
fik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fik
Гость
блин, заколебался я...
ну по примеру делаю, что не так?
неужели в примере какая то ошибка? или я идиот?!
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320755
fik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fik
Гость
wessenСделай так:
автор
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>


положи файл index.jsp в корень своего приложения(если он там не лежит) и запусти так - http://localhost:8080/SimplestJSFApplication/index.jsf
должно работать!

сделал еще перед тем как ты написал - получил вот эту ошибку

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
javax.servlet.ServletException: Servlet.init()  for  servlet Faces Servlet threw exception
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java: 935 )
	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java: 653 )
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 214 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 566 )
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 472 )
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 943 )
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 190 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 566 )
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 472 )
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 943 )
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java: 2343 )
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java: 180 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 566 )
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java: 170 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 564 )
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 170 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 564 )
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 468 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 564 )
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 472 )
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 943 )
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 174 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 566 )
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 472 )
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 943 )
	at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: 1012 )
	at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java: 1107 )
	at java.lang.Thread.run(Thread.java: 484 )


root cause 

java.lang.NullPointerException
	at javax.faces.webapp.FacesServlet.init(FacesServlet.java: 144 )
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java: 916 )
	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java: 653 )
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: 214 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 566 )
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 472 )
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 943 )
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: 190 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 566 )
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 472 )
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 943 )
	at org.apache.catalina.core.StandardContext.invoke(StandardContext.java: 2343 )
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java: 180 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 566 )
	at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java: 170 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 564 )
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 170 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 564 )
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 468 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 564 )
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 472 )
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 943 )
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: 174 )
	at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java: 566 )
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 472 )
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: 943 )
	at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: 1012 )
	at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java: 1107 )
	at java.lang.Thread.run(Thread.java: 484 )


...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320770
fik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fik
Гость
а могу я выложить архив с папкой проекта - чтобы кто-то протестировал?
или по почте прислать?
1,7 Mb - там всё
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320805
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fikа могу я выложить архив с папкой проекта - чтобы кто-то протестировал?
или по почте прислать?
1,7 Mb - там всё

я скачал все таки пример с сайта, вообще ничего не менял и все заработало, URL такой набирал - http://localhost:8080/SimplestJSFApplication/faces/index.jsp

только я все это тестировал без всяких Джибилдеров и прочих IDE, а еще у меня Tomcat 5-0-28.
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320818
fik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fik
Гость
wessen fikа могу я выложить архив с папкой проекта - чтобы кто-то протестировал?
или по почте прислать?
1,7 Mb - там всё

я скачал все таки пример с сайта, вообще ничего не менял и все заработало, URL такой набирал - http://localhost:8080/SimplestJSFApplication/faces/index.jsp

только я все это тестировал без всяких Джибилдеров и прочих IDE, а еще у меня Tomcat 5-0-28.

да... короче скачиваю JDK 1.5 и Tomcat 5-0-28 и пробую еще раз, всем спасибо
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320828
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fik wessen fikа могу я выложить архив с папкой проекта - чтобы кто-то протестировал?
или по почте прислать?
1,7 Mb - там всё

я скачал все таки пример с сайта, вообще ничего не менял и все заработало, URL такой набирал - http://localhost:8080/SimplestJSFApplication/faces/index.jsp

только я все это тестировал без всяких Джибилдеров и прочих IDE, а еще у меня Tomcat 5-0-28.

да... короче скачиваю JDK 1.5 и Tomcat 5-0-28 и пробую еще раз, всем спасибо
Tomcat качай самы последний, не обязательно 0-28.
И еще, попробуй сначала без ДжиБилдера запустить.
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33320895
fik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fik
Гость
wessen fik wessen fikа могу я выложить архив с папкой проекта - чтобы кто-то протестировал?
или по почте прислать?
1,7 Mb - там всё

я скачал все таки пример с сайта, вообще ничего не менял и все заработало, URL такой набирал - http://localhost:8080/SimplestJSFApplication/faces/index.jsp

только я все это тестировал без всяких Джибилдеров и прочих IDE, а еще у меня Tomcat 5-0-28.

да... короче скачиваю JDK 1.5 и Tomcat 5-0-28 и пробую еще раз, всем спасибо
Tomcat качай самы последний, не обязательно 0-28.
И еще, попробуй сначала без ДжиБилдера запустить.
Спасибо, попробую
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33325444
fik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fik
Гость
Пример заработал, только не сразу, а после удаления русских коментов в
web.xml
Почему-то такой вот файл
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app  PUBLIC 
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>

   <!--Имя JSF приложения. Это имя будет использоваться различными инстументальными средствами.
   Например Tomcat Web Application Manager будет отображать 
   значение этого поля в таблице, показывающей все проинсталлированные
   на данный момент web приложения.-->

   <display-name>The simplest JSF application.</display-name>


   <!--FacesServlet это контроллер нашего JSF приложения.
   Он будет обрабатывать все запросы к нашему приложению.-->

   <servlet>
      <servlet-name>Faces Servlet</servlet-name>
      <servlet- class >javax.faces.webapp.FacesServlet</servlet- class >
   </servlet>


   <!--В этом случае, тег <url-pattern> указывает контейнеру пересылать все запросы
   заканчивающиеся на /faces/*, где звездочка обозначает дополнительный путь
   или файл, сервлету Faces Servlet.
   Например под этот шаблон попадают следующие URLы:
   http://www.mydomain.com/SimplestJSFApplication/faces/index.jsp
   http://www.mydomain.com/SimplestJSFApplication/faces/greeting.jsp-->

   <servlet-mapping>
      <servlet-name>Faces Servlet</servlet-name>
      <url-pattern>/faces/*</url-pattern>
   </servlet-mapping>

</web-app>

вызывает такую ошибку

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
.....
 4 . 10 . 2005   15 : 09 : 04  org.apache.tomcat.util.digester.Digester fatalError
SEVERE: Parse Fatal Error at line  7  column  8 : Invalid  byte   2  of  2 - byte  UTF- 8  sequence.
org.xml.sax.SAXParseException: Invalid  byte   2  of  2 - byte  UTF- 8  sequence.
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.tomcat.util.digester.Digester.parse(Digester.java: 1561 )
	at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java: 339 )
	at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java: 1031 )
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java: 255 )
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java: 119 )
	at org.apache.catalina.core.StandardContext.start(StandardContext.java: 4053 )
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java: 759 )
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java: 739 )
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java: 524 )
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java: 894 )
	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java: 857 )
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java: 475 )
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java: 1102 )
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java: 311 )
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java: 119 )
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1020 )
	at org.apache.catalina.core.StandardHost.start(StandardHost.java: 718 )
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1012 )
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 442 )
	at org.apache.catalina.core.StandardService.start(StandardService.java: 450 )
	at org.apache.catalina.core.StandardServer.start(StandardServer.java: 683 )
	at org.apache.catalina.startup.Catalina.start(Catalina.java: 537 )
	at sun.reflect.NativeMethodAccessorImpl.invoke0( Native  Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java: 271 )
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java: 409 )
 14 . 10 . 2005   15 : 09 : 04  org.apache.catalina.startup.ContextConfig applicationWebConfig
SEVERE: Parse error in application web.xml
org.xml.sax.SAXParseException: Invalid  byte   2  of  2 - byte  UTF- 8  sequence.
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.tomcat.util.digester.Digester.parse(Digester.java: 1561 )
	at org.apache.catalina.startup.ContextConfig.applicationWebConfig(ContextConfig.java: 339 )
	at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java: 1031 )
	at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java: 255 )
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java: 119 )
	at org.apache.catalina.core.StandardContext.start(StandardContext.java: 4053 )
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java: 759 )
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java: 739 )
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java: 524 )
	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java: 894 )
	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java: 857 )
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java: 475 )
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java: 1102 )
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java: 311 )
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java: 119 )
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1020 )
	at org.apache.catalina.core.StandardHost.start(StandardHost.java: 718 )
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java: 1012 )
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java: 442 )
	at org.apache.catalina.core.StandardService.start(StandardService.java: 450 )
	at org.apache.catalina.core.StandardServer.start(StandardServer.java: 683 )
	at org.apache.catalina.startup.Catalina.start(Catalina.java: 537 )
	at sun.reflect.NativeMethodAccessorImpl.invoke0( Native  Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java: 271 )
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java: 409 )
 14 . 10 . 2005   15 : 09 : 04  org.apache.catalina.startup.ContextConfig applicationWebConfig
SEVERE: Occurred at line  7  column  8 
 14 . 10 . 2005   15 : 09 : 04  org.apache.catalina.startup.ContextConfig start
SEVERE: Marking  this  application unavailable due to previous error(s)
 14 . 10 . 2005   15 : 09 : 04  org.apache.catalina.core.StandardContext start
SEVERE: Error getConfigured
 14 . 10 . 2005   15 : 09 : 04  org.apache.catalina.core.StandardContext start
SEVERE: Context [/SimplestJSFApplication] startup failed due to previous errors
 14 . 10 . 2005   15 : 09 : 05  org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/ 1 . 1  on http- 8080 
 14 . 10 . 2005   15 : 09 : 05  org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on / 0 . 0 . 0 . 0 : 8009 
 14 . 10 . 2005   15 : 09 : 06  org.apache.jk.server.JkMain start
INFO: Jk running ID= 0  time= 0 / 329   config= null 
 14 . 10 . 2005   15 : 09 : 06  org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
 14 . 10 . 2005   15 : 09 : 06  org.apache.catalina.startup.Catalina start
INFO: Server startup in  15594  ms
убрал русские коменты - и все зачепись
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33325451
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставь для русских комментариев:
Код: plaintext
<?xml version="1.0" encoding="Cp1251"?>
или храни сам файл в юникоде.
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33325506
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в заголовке написано UTF-8, а сам файл походу не в UTF-8.
...
Рейтинг: 0 / 0
Не запускается простейший пример JSF
    #33326018
fik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fik
Гость
да, при выборе Cp1251 все ок
спасибо
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Не запускается простейший пример JSF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]