Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Мой первый JSF, помогите разобраться. / 17 сообщений из 17, страница 1 из 1
29.12.2006, 12:54:30
    #34232568
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый JSF, помогите разобраться.
Пытаюсь выполнять примеры из 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
29.12.2006, 17:10:33
    #34233180
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый JSF, помогите разобраться.
Cкачиваю war'ы с примерами и всеми необходимыми библиотеками, деплою, но получаю тот же набор ошибок. Что делать???
...
Рейтинг: 0 / 0
29.12.2006, 17:12:25
    #34233186
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый JSF, помогите разобраться.
по какому адресу обращаетесь и на какое расширение замапен FacesServlet?
...
Рейтинг: 0 / 0
29.12.2006, 17:29:28
    #34233218
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый JSF, помогите разобраться.
Две 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
29.12.2006, 17:40:21
    #34233243
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый JSF, помогите разобраться.
может faces криво встал... а еще что-нить в логах есть?

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

по коду - <f:view> обычно содержит <html>, а не наоборот. теги html типа td и пр лучше не употреблять (если не используете facelets)
что значит faces криво встал...?
скачал с сана jsf-1_1_01, скопировал в lib приложения все необходимые библиотеки. Может еще что то нужно сделать, как то связать jsf-1_1_01 c tomcat?
...
Рейтинг: 0 / 0
29.12.2006, 17:51:55
    #34233269
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый JSF, помогите разобраться.
попробуйте лучше myfaces . они менее глючные. и wiki толковый.
...
Рейтинг: 0 / 0
29.12.2006, 17:52:53
    #34233273
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый JSF, помогите разобраться.
Deadyпопробуйте лучше myfaces . они менее глючные. и wiki толковый.
ок. спасибо. попробую =)
...
Рейтинг: 0 / 0
30.12.2006, 20:28:12
    #34233911
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый JSF, помогите разобраться.
бьюсь уже несколько деней, читаю туториалы, все безполезно. пишут все просто, ничего не получается. Пробовал разные версии tomcat, разные jsf все одно и тоже. Во всех туториалах пишут как просто запустить пример jsf-cardemo.war стоит только полажить его в webapps. может я что то не так делаю?
...
Рейтинг: 0 / 0
30.12.2006, 20:58:33
    #34233924
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый JSF, помогите разобраться.
...
Рейтинг: 0 / 0
30.12.2006, 21:51:48
    #34233949
j s f
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый JSF, помогите разобраться.
fjordбьюсь уже несколько деней, читаю туториалы, все безполезно. пишут все просто, ничего не получается. Пробовал разные версии tomcat, разные jsf все одно и тоже. Во всех туториалах пишут как просто запустить пример Такая же фигня и у меня http://rsdn.ru/Forum/Message.aspx?mid=2267854&only=1 абсолютно.
...
Рейтинг: 0 / 0
30.12.2006, 23:29:12
    #34233987
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый JSF, помогите разобраться.
диплою примеры в Sun Java System Application Server 9 Platform Edition все работает. походу чтото нужно настроить в tomcat. что? подскажитье пожалуйста.
...
Рейтинг: 0 / 0
31.12.2006, 04:02:15
    #34234077
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый JSF, помогите разобраться.
в tomcat все заработало когда jsf-библиотеки положил непосредственно в \Tomcat 5.5\common\lib если клисть их в lib приложения а в \Tomcat 5.5\common\lib их нет то ничего не работает.
...
Рейтинг: 0 / 0
04.01.2007, 22:24:47
    #34237604
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый JSF, помогите разобраться.
Что бы отдеплоить любое приложение раньше я просто кидал его .war в tomcat/webapps, с приложениями использующими jsf я поступал так же, к сожалению возникали проблемы которые я описал в этом топике. Бился я бился, в результате открыл админ томката и попробовал деплотить приложения им, все работают. Вопрос почему так?
...
Рейтинг: 0 / 0
08.01.2007, 23:57:57
    #34241653
j s f
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый JSF, помогите разобраться.
Хм, jsf-cardemo заработало, хотя по-началу брыкалось, а вот jsf12KickStart так и не могу под tomcat 5.5.20 запустить
...
Рейтинг: 0 / 0
09.01.2007, 05:32:58
    #34241751
Кувалдин Роман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мой первый JSF, помогите разобраться.
fjordЧто бы отдеплоить любое приложение раньше я просто кидал его .war в tomcat/webapps, с приложениями использующими jsf я поступал так же, к сожалению возникали проблемы которые я описал в этом топике. Бился я бился, в результате открыл админ томката и попробовал деплотить приложения им, все работают. Вопрос почему так?

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


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