powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Мой первый JSF, помогите разобраться.
17 сообщений из 17, страница 1 из 1
Мой первый JSF, помогите разобраться.
    #34232568
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь выполнять примеры из geary-horstmann-corejsf, делаю все как написанно, но к сожалению ничего не работает, сервер выдает шибки.
У меня установлен tomcat 5.5.2. Подскажите в чем ошибка.
Всем заранее спасибо.

Код: 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.
description The server encountered an internal error () that prevented it from fulfilling  this  request.

exception 

javax.servlet.ServletException: Servlet.init()  for  servlet Faces Servlet threw exception
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 105 )
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 148 )
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 869 )
	org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java: 664 )
	org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: 527 )
	org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java: 80 )
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 684 )
	java.lang.Thread.run(Unknown Source)


root cause 

java.lang.NullPointerException
	javax.faces.webapp.FacesServlet.init(FacesServlet.java: 144 )
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 105 )
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: 148 )
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 869 )
	org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java: 664 )
	org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java: 527 )
	org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java: 80 )
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: 684 )
	java.lang.Thread.run(Unknown Source)
...
Рейтинг: 0 / 0
Мой первый JSF, помогите разобраться.
    #34233180
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cкачиваю war'ы с примерами и всеми необходимыми библиотеками, деплою, но получаю тот же набор ошибок. Что делать???
...
Рейтинг: 0 / 0
Мой первый JSF, помогите разобраться.
    #34233186
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по какому адресу обращаетесь и на какое расширение замапен FacesServlet?
...
Рейтинг: 0 / 0
Мой первый JSF, помогите разобраться.
    #34233218
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Две jsp странички, один приметивный бин. Привожу кодо всего что есть

index.html
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<html>
   <head>
      <meta http-equiv="Refresh" content= "0; URL=index.faces"/>
      <title>Start Web Application</title>
   </head>
   <body>
      <p>Please wait  for  the web application to start.</p>
   </body>
</html>
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.
<html>
   <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
   <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>

   <f:view>
      <head>                  
         <title>A Simple JavaServer Faces Application</title>
      </head>
      <body>
         <h:form>
            <h3>Please enter your name and password.</h3>
            <table>
               <tr>
                  <td>Name:</td>
                  <td>
                     <h:inputText value="#{user.name}"/>
                  </td>
               </tr>             
               <tr>
                  <td>Password:</td>
                  <td>
                     <h:inputSecret value="#{user.password}"/>
                  </td>
               </tr>
            </table>
            <p>
               <h:commandButton value="Login" action="login"/>
            </p>
         </h:form>
      </body>
   </f:view>
</html>
Welcome.jsp
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<html>
   <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
   <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>

   <f:view>
      <head>               
         <title>A Simple JavaServer Faces Application</title>
      </head>
      <body>
         <h:form>
            <h3>
               Welcome to JavaServer Faces, 
               <h:outputText value="#{user.name}"/>!
            </h3>
         </h:form>
      </body>      
   </f:view>
</html>
UserBean.class
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 package  com.corejsf;

 public   class  UserBean {
    private  String name;
    private  String password;

   // PROPERTY: name
    public  String getName() {  return  name; }
    public   void  setName(String newValue) { name = newValue; }

   // PROPERTY: password
    public  String getPassword() {  return  password; }
    public   void  setPassword(String newValue) { password = newValue; }
}
faces-config.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"?>

<!DOCTYPE faces-config  PUBLIC 
  "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
  "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">

<faces-config>
   <navigation-rule>
      <from-view-id>/index.jsp</from-view-id>
      <navigation- case >
         <from-outcome>login</from-outcome>
         <to-view-id>/welcome.jsp</to-view-id>
      </navigation- case >
   </navigation-rule>

   <managed-bean> 
      <managed-bean-name>user</managed-bean-name>
      <managed-bean- class >com.corejsf.UserBean</managed-bean- class > 
      <managed-bean-scope>session</managed-bean-scope> 
   </managed-bean>
</faces-config>
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"?>

<!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>
   <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>  

   <welcome-file-list>
      <welcome-file>index.html</welcome-file>
   </welcome-file-list>
</web-app>

Компилирую бин, упаковываю все в вар, выкладываю его tomcat/webapps, запускаю в браузере, получаю ошибку, так любой пример jsf котрые я пробовал запустить
...
Рейтинг: 0 / 0
Мой первый JSF, помогите разобраться.
    #34233243
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может faces криво встал... а еще что-нить в логах есть?

по коду - <f:view> обычно содержит <html>, а не наоборот. теги html типа td и пр лучше не употреблять (если не используете facelets)
...
Рейтинг: 0 / 0
Мой первый JSF, помогите разобраться.
    #34233257
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deadyможет faces криво встал... а еще что-нить в логах есть?

по коду - <f:view> обычно содержит <html>, а не наоборот. теги html типа td и пр лучше не употреблять (если не используете facelets)
что значит faces криво встал...?
скачал с сана jsf-1_1_01, скопировал в lib приложения все необходимые библиотеки. Может еще что то нужно сделать, как то связать jsf-1_1_01 c tomcat?
...
Рейтинг: 0 / 0
Мой первый JSF, помогите разобраться.
    #34233269
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте лучше myfaces . они менее глючные. и wiki толковый.
...
Рейтинг: 0 / 0
Мой первый JSF, помогите разобраться.
    #34233273
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deadyпопробуйте лучше myfaces . они менее глючные. и wiki толковый.
ок. спасибо. попробую =)
...
Рейтинг: 0 / 0
Мой первый JSF, помогите разобраться.
    #34233911
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бьюсь уже несколько деней, читаю туториалы, все безполезно. пишут все просто, ничего не получается. Пробовал разные версии tomcat, разные jsf все одно и тоже. Во всех туториалах пишут как просто запустить пример jsf-cardemo.war стоит только полажить его в webapps. может я что то не так делаю?
...
Рейтинг: 0 / 0
Мой первый JSF, помогите разобраться.
    #34233924
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Мой первый JSF, помогите разобраться.
    #34233949
j s f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fjordбьюсь уже несколько деней, читаю туториалы, все безполезно. пишут все просто, ничего не получается. Пробовал разные версии tomcat, разные jsf все одно и тоже. Во всех туториалах пишут как просто запустить пример Такая же фигня и у меня http://rsdn.ru/Forum/Message.aspx?mid=2267854&only=1 абсолютно.
...
Рейтинг: 0 / 0
Мой первый JSF, помогите разобраться.
    #34233987
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
диплою примеры в Sun Java System Application Server 9 Platform Edition все работает. походу чтото нужно настроить в tomcat. что? подскажитье пожалуйста.
...
Рейтинг: 0 / 0
Мой первый JSF, помогите разобраться.
    #34234077
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в tomcat все заработало когда jsf-библиотеки положил непосредственно в \Tomcat 5.5\common\lib если клисть их в lib приложения а в \Tomcat 5.5\common\lib их нет то ничего не работает.
...
Рейтинг: 0 / 0
Мой первый JSF, помогите разобраться.
    #34237604
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что бы отдеплоить любое приложение раньше я просто кидал его .war в tomcat/webapps, с приложениями использующими jsf я поступал так же, к сожалению возникали проблемы которые я описал в этом топике. Бился я бился, в результате открыл админ томката и попробовал деплотить приложения им, все работают. Вопрос почему так?
...
Рейтинг: 0 / 0
Мой первый JSF, помогите разобраться.
    #34241653
j s f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хм, jsf-cardemo заработало, хотя по-началу брыкалось, а вот jsf12KickStart так и не могу под tomcat 5.5.20 запустить
...
Рейтинг: 0 / 0
Мой первый JSF, помогите разобраться.
    #34241751
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fjordЧто бы отдеплоить любое приложение раньше я просто кидал его .war в tomcat/webapps, с приложениями использующими jsf я поступал так же, к сожалению возникали проблемы которые я описал в этом топике. Бился я бился, в результате открыл админ томката и попробовал деплотить приложения им, все работают. Вопрос почему так?

Можно сравнить содержимое папок и конфигов томката после деплоя руками и через админку.
...
Рейтинг: 0 / 0
Мой первый JSF, помогите разобраться.
    #34242036
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кувалдин РоманМожно сравнить содержимое папок и конфигов томката после деплоя руками и через админку.
Содержимое абсолютно идентично. В этом все и дело, непойму почему в первом случае не деплоится.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Мой первый JSF, помогите разобраться.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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