powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF с какой стороны начинать грызть
11 сообщений из 11, страница 1 из 1
JSF с какой стороны начинать грызть
    #33003549
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил попробовать JSF. Раньше (и сейчас :-)) всё такого типа делаю руками, это часто напрягает, хотелось бы упростит. Искал по инету джары для этой хрени нашёл архив, но он 11 метров, а сейчас это качать напряжно. Хто может подсказать какой нужен минимальный набор чтобы это всё попробовать и где его взять. Если прикольнёт и реально будет работать проще тогда уж и скачаю всё, а пока надо просто поробовать, не охота сразу в коммерческие проекты эту фигню тулить.


Заранее благодарен за ссылки :-)
...
Рейтинг: 0 / 0
JSF с какой стороны начинать грызть
    #33003918
Gurney
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот эти 11MB и нужны для начала. В них Reference Implementation и дока. Больше ее нигде нет.
Можешь еще сходить на:
www.myfaces.org
www.jsfcentral.org
www.jsftutorial.org
...
Рейтинг: 0 / 0
JSF с какой стороны начинать грызть
    #33006489
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все эти 11 метров у меня. Поставил вроде всё как написанно было в доке токо вот не пойму чё страницы не компилятся

Код: 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.
type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling  this  request.

exception 

javax.servlet.ServletException: Cannot find FacesContext
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java: 867 )
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java: 800 )
	org.apache.jsp.greeting_jsp._jspService(greeting_jsp.java: 83 )
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java: 133 )
	javax.servlet.http.HttpServlet.service(HttpServlet.java: 856 )
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java: 311 )
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java: 301 )
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java: 248 )
	javax.servlet.http.HttpServlet.service(HttpServlet.java: 856 )
	org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java: 712 )
	org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java: 682 )
	org.apache.jsp.index_jsp._jspService(index_jsp.java: 44 )
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java: 133 )
	javax.servlet.http.HttpServlet.service(HttpServlet.java: 856 )
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java: 311 )
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java: 301 )
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java: 248 )
	javax.servlet.http.HttpServlet.service(HttpServlet.java: 856 )


root cause 

javax.servlet.jsp.JspException: Cannot find FacesContext
	javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java: 405 )
	com.sun.faces.taglib.jsf_core.ViewTag.doStartTag(ViewTag.java: 105 )
	org.apache.jsp.greeting_jsp._jspx_meth_f_view_0(greeting_jsp.java: 97 )
	org.apache.jsp.greeting_jsp._jspService(greeting_jsp.java: 75 )
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java: 133 )
	javax.servlet.http.HttpServlet.service(HttpServlet.java: 856 )
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java: 311 )
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java: 301 )
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java: 248 )
	javax.servlet.http.HttpServlet.service(HttpServlet.java: 856 )
	org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java: 712 )
	org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java: 682 )
	org.apache.jsp.index_jsp._jspService(index_jsp.java: 44 )
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java: 133 )
	javax.servlet.http.HttpServlet.service(HttpServlet.java: 856 )
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java: 311 )
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java: 301 )
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java: 248 )
	javax.servlet.http.HttpServlet.service(HttpServlet.java: 856 )

Код: 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.
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
     PUBLIC  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2.3.dtd">

<web-app>

    <taglib>
        <taglib-uri>
           http://java.sun.com/jsf/html
        </taglib-uri>
        <taglib-location>
           /WEB-INF/html_basic.tld
        </taglib-location>
    </taglib>
    <security-constraint>
       <web-resource-collection>
          <web-resource-name> Protected  Area</web-resource-name>
          <url-pattern>/jsp/security/ protected /*</url-pattern>
          <http-method>DELETE</http-method>
            <http-method>GET</http-method>
            <http-method>POST</http-method>
          <http-method>PUT</http-method>
      </web-resource-collection>
      <auth-constraint>
         <!-- Anyone with one of the listed roles may access  this  area -->
         <role-name>tomcat</role-name>
         <role-name>role1</role-name>
      </auth-constraint>
    </security-constraint>

    <!--  Default  login configuration uses BASIC authentication -->
    <login-config>
      <auth-method>BASIC</auth-method>
      <realm-name>Example Basic Authentication Area</realm-name>
    </login-config>
    <welcome-file-list>
      <welcome-file>
         index.jsp
      </welcome-file>
    </welcome-file-list>
</web-app>

Чего не хватает, правда есть ещё какойто файл face-config.xml что с ним делать?
...
Рейтинг: 0 / 0
JSF с какой стороны начинать грызть
    #33006492
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
JSF с какой стороны начинать грызть
    #33008182
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё равно ни фига не получается, может я просто так читаю на буржуйском что что-то не так настроил?

Кто может помочь настроить? Если можете вышлите пошаговую инструкцию настройки под ТомКэт желательно на русском.

Email: minor_dima@mail.ru
...
Рейтинг: 0 / 0
JSF с какой стороны начинать грызть
    #33008191
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima YermakВсё равно ни фига не получается, может я просто так читаю на буржуйском что что-то не так настроил?

Кто может помочь настроить? Если можете вышлите пошаговую инструкцию настройки под ТомКэт желательно на русском.

Email: minor_dima@mail.ru

http://jsf.iatp.org.ua
...
Рейтинг: 0 / 0
JSF с какой стороны начинать грызть
    #33008610
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я никак не могу вкурить что за хрень происходит.
Вылетает ошибка

Код: plaintext
1.
2.
3.
4.
5.
6.
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
	com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java: 123 )
	com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java: 87 )
	com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java: 200 )
	com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java: 117 )
	javax.faces.webapp.FacesServlet.service(FacesServlet.java: 198 )

Полазил по джарам нифига подобного там нет. Подскажите что это за фигня.
...
Рейтинг: 0 / 0
JSF с какой стороны начинать грызть
    #33008689
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавь jstl.jar в WEB-INF/lib
...
Рейтинг: 0 / 0
JSF с какой стороны начинать грызть
    #33008723
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык. Его то у меня нет. И в инете найти не могу, что бы чисто один джар.
Кто может сказать где его скачать или лучше вышлите мне его на мыло minor_dima@mail.ru
...
Рейтинг: 0 / 0
JSF с какой стороны начинать грызть
    #33008770
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
JSF с какой стороны начинать грызть
    #33009003
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так с настройкой разобрался. А теперь вопрос.
Взл файлы с папки примеров guessNumber страница компилируется всё пучком.
Токо вот проблемма в том что форма постится на какой-то странный адресс
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<HTML>
    <HEAD> <title>Hello</title> </HEAD>
    
    
    <body bgcolor="white">
    
    <form id="helloForm" method="post" action="//greeting.jsf" enctype="application/x-www-form-urlencoded">

      <h2>Hi. My name is Duke.  I'm thinking of a number from
       to
      .  Can you guess
      it?</h2>

        <img id="helloForm:waveImg" src="//wave.med.gif" alt="" />
  	<input id="helloForm:userNo" type="text" name="helloForm:userNo" />          
	 <input id="helloForm:submit" type="submit" name="helloForm:submit" value="Submit" />
         <p>
	 

    <input type="hidden" name="helloForm" value="helloForm" /></form>
    
    </body>
</HTML>  
Якого ляду у формы прописывается экшен на такой странный ни куда не ведущий аддресс, почему картинка грузится хрен знает откуда?

Какого ляду не подставляются значения с face-config.xml.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF с какой стороны начинать грызть
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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