powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Deploy JSF приложения...
22 сообщений из 22, страница 1 из 1
Deploy JSF приложения...
    #34414709
Али-баба
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую (недавно начал) JDeveloper 10.1.3

Сейчас разбираюсь с написание web-приложений с использованием JSF.
Вроде основные понятия получил - пробывал писать, кое что получается, но не о том речь...
Для разработки в JDeveloper используется сервер приложения OC4J, на нем приложение работает.

Возник вопрос как это приложение закинуть на сторонний сервер приложения, например Tomcat или JBoss.
Читал здесь:
http://forums.oracle.com/forums/thread.jspa?threadID=374110&tstart=0&messageID=1250328
вроде совет есть, но у меня не работает.
Может кто сталкивался с таким, опишите процесс. Ну или линк на подробную инструкцию.

Заранее спасибо.
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34415347
Али-баба
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
получается что в этом вопросе никто не разбирается?
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34415502
max_from_sumy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что конкретно не получается?

На том форуме все правильно написано - создавайте war - файл и деплойте в любой :) сервер...
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34415878
Али-баба
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
max_from_sumyЧто конкретно не получается?
На том форуме все правильно написано - создавайте war - файл и деплойте в любой :) сервер...
файл создается, подкидываю в Tomcat 5.5.17. При старте Томката приложение распаковывается. До этого момента вроде нормально.

но при обращении к приложению

http://localhost:8080/Tutorial/index.jsp

получаю такую месагу:

HTTP Status 500 -

type Exception report

message

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

exception

org.apache.jasper.JasperException: Cannot find FacesContext
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

javax.servlet.ServletException: Cannot find FacesContext
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.index_jsp._jspService(index_jsp.java:83)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

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.index_jsp._jspx_meth_f_view_0(index_jsp.java:98)
org.apache.jsp.index_jsp._jspService(index_jsp.java:74)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.
Apache Tomcat/5.5.17

что делать никак не пойму....
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34415950
yanich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Али-баба max_from_sumyЧто конкретно не получается?
На том форуме все правильно написано - создавайте war - файл и деплойте в любой :) сервер...
файл создается, подкидываю в Tomcat 5.5.17. При старте Томката приложение распаковывается. До этого момента вроде нормально.

но при обращении к приложению

http://localhost:8080/Tutorial/index.jsp

Быть может надо http://localhost:8080/Tutorial/faces/index.jsp - смапировал точно правильно ?
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34415983
Michael Ponomarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
web.xml, faces-config.xml, index.jsp приведи
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34416046
Али-баба
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прикрепил....
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34416081
Али-баба
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Michael Ponomarev
подскажи еще как компонентом ListBox пользоваться (динамически запонять/получать значение выбранного элемента)....
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34416200
yanich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так говорю же - в строке браузера набирай http://localhost:8080/Tutorial/faces/index.jsp, ибо у тебя сервлет видишь как маппируется:
Код: plaintext
1.
2.
3.
4.
<servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34416201
Michael Ponomarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во-первых
yanich правильно сказал надо вызывать по адресу
http://localhost:8080/Tutorial/faces/index.jsp
при условии что есть папка webapps/Tutorial либо архив webapps/Tutorial.war (что в принципе почти одно и то же)
Во-вторых ты судя по всему каких-то jar не положил куда надо, а именно сановских для работы с jsf. У меня MyFaces потому названий не помню
далее используя файлы твоего проекта:

Код: 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.
структура папок
webapps/
        TEST/
             META-INF/
                      MANIFEST.MF
             WEB-INF/
                    classes/
                    lib/
                    faces-config.xml
                    web.xml
             index.jsp    

содержимое faces-config.xml:
<?xml version="1.0" encoding="windows-1251"?>
<!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 xmlns="http://java.sun.com/JSF/Configuration">
  <navigation-rule>
    <from-view-id>/index.jsp</from-view-id>
    <navigation- case >
      <from-outcome> 1 </from-outcome>
      <to-view-id>/untitled1.jsp</to-view-id>
    </navigation- case >
  </navigation-rule>
  <navigation-rule>
    <from-view-id>/untitled1.jsp</from-view-id>
    <navigation- case >
      <from-outcome> 2 </from-outcome>
      <to-view-id>/index.jsp</to-view-id>
    </navigation- case >
  </navigation-rule>
</faces-config>

содержимое web.xml:
?xml version = '1.0' encoding = 'windows-1251'?>
<web-app 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" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee">
    <description>Empty web.xml file  for  Web Application</description>
    <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>
    <session-config>
        <session-timeout> 35 </session-timeout>
    </session-config>
</web-app>

содержимое index.jsp:

<!DOCTYPE HTML  PUBLIC  "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1251"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<f:view>
  <html>
    <head>
      <meta http-equiv="Content-Type"
            content="text/html; charset=windows-1251"/>
      <title>index</title>
    </head>
    <body><h:form id="form1">
      <p>test</p>
      </h:form></body>
  </html>
</f:view>
затем http://localhost:8080/Tutorial/faces/index.jsp и все работает.
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34416266
Али-баба
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в
\Tomcat_5\webapps\Tutorial\WEB-INF\lib\
лежат такие файлы:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 09 . 02 . 2004    16 : 37             118   726  commons-beanutils.jar
 09 . 02 . 2004    16 : 37             165   119  commons-collections.jar
 09 . 02 . 2004    16 : 38             109   096  commons-digester.jar
 09 . 02 . 2004    16 : 37              22   327  commons-logging-api.jar
 09 . 02 . 2004    16 : 37              31   605  commons-logging.jar
 13 . 09 . 2004    00 : 19             364   470  jsf-api.jar
 05 . 03 . 2007    17 : 00             698   542  jsf-impl.jar
 06 . 12 . 2004    12 : 54              20   682  jstl.jar

что ему еще может не хватать?
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34416307
Michael Ponomarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. попробуй эти файлы положить в \Tomcat_5\shared\lib и перезапустить Tomcat
2. у тебя еще adf faces используется
3. вызываемый путь все-таки http://localhost:8080/Tutorial/faces/index.jsp или нет?
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34416345
Али-баба
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если файлы подкинуть в \lib\ вообще не работает:
авторHTTP Status 404 - /Tutorial/

type Status report

message /Tutorial/

description The requested resource (/Tutorial/) is not available.
Apache Tomcat/5.5.17

Точный путь http://localhost:8080/Tutorial/faces/index.jsp

adf - подкинул
Код: plaintext
1.
2.
 22 . 01 . 2006    15 : 35            721я303 adf-faces-api.jar
 05 . 03 . 2007    16 : 02          3я871я313 adf-faces-impl.jar

провда эффекта ноль...
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34416377
Али-баба
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Али-баба Michael Ponomarev
подскажи еще как компонентом ListBox пользоваться (динамически запонять/получать значение выбранного элемента)....
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34416393
Michael Ponomarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странно у меня работает
попробуй так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
catalina_home/shared/lib/
  commons-beanutils.jar
  commons-collections.jar
  commons-digester.jar
  commons-logging-api.jar
  commons-logging.jar
  jsf-api.jar
  jsf-impl.jar
  jstl.jar
и выкинь все, что связано с adf

webapps/
        Tuturial/
             META-INF/
                      MANIFEST.MF
             WEB-INF/
                    classes/
                    lib/
                    faces-config.xml
                    web.xml
             index.jsp    
из index.jsp убери, все, что связано с adf
web.xml, faces-config.xml, index.jsp те, которые я здесь цитировал.
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34416407
Michael Ponomarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Али-баба Али-баба Michael Ponomarev
подскажи еще как компонентом ListBox пользоваться (динамически запонять/получать значение выбранного элемента)....
никогда не юзал ListBox, но вот это поможет:
здесь не adf, но смысл не меняется
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34416494
Али-баба
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Michael Ponomarev
спасибо... буду дальше грызть гранит науки....
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34417074
Quessir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для работы в JBoss нужно добавить в lib библиотеки с jbossweb-tomcat55.sar (у тебя не хватает)

и

Код: plaintext
1.
2.
3.
<listener>
	<listener- class >org.apache.myfaces.webapp.StartupServletContextListener</listener- class >
</listener>

Фрагмент перед блоком <servlet> идет.

У меня пошло
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34417383
Michael Ponomarev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Quessir у него реализация не MyFaces.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34417595
Али-баба
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Michael Ponomarev
Можно тебе здесь по задавать вопросы касающиеся JSF?

Вопрос 1
Пользуюсь JDeveloper - пару первых тестовых проектов создавал с использование EJB - работали нормально.
Сейчас вот бьюсь - никак не могу понять "что изменилось", Создаю новый проект "JSF, EJB"
создаю страницу JSF, запускаю - работает.
потом добавляю EJB - SessionEJB (название по умолчанию), Stateless, Bean.
После этого приложение отказывается работать, в броузере получаю:
авторError instantiating web-application
Application: AISR_W-ViewController-webapp has been stopped
вот лог "компилятора":
автор[Starting OC4J using the following ports: HTTP=8988, RMI=23891, JMS=9227.]
**** Unable to obtain password from principals.xml. Using default.
E:\JDeveloper\jdev\system\oracle.j2ee.10.1.3.36.73\embedded-oc4j\config>
E:\JDeveloper\jdk\bin\javaw.exe -ojvm -classpath E:\JDeveloper\j2ee\home\oc4j.jar;E:\JDeveloper\jdev\lib\jdev-oc4j-embedded.jar -Dhttp.proxyHost=10.22.1.3 -Dhttp.proxyPort=8012 -Dhttp.nonProxyHosts=mora|iis.km.sta|ser2801|kisa2|kisa|*.km.sta.ua|*.km.sta|10.22.*.*|localhost|127.0.0.1 -Dhttps.proxyHost=10.22.1.3 -Dhttps.proxyPort=8012 -Dhttps.nonProxyHosts=mora|iis.km.sta|ser2801|kisa2|kisa|*.km.sta.ua|*.km.sta|10.22.*.*|localhost|127.0.0.1 -Xverify:none -DcheckForUpdates=adminClientOnly -Doracle.application.environment=development -Doracle.j2ee.dont.use.memory.archive=true -Doracle.j2ee.http.socket.timeout=500 -Doc4j.jms.usePersistenceLockFiles=false oracle.oc4j.loader.boot.BootStrap -config E:\JDeveloper\jdev\system\oracle.j2ee.10.1.3.36.73\embedded-oc4j\config\server.xml
[waiting for the server to complete its initialization...]
2007-03-27 09:54:31.578 ERROR J2EE EJB3027 [current-workspace-app] An error occured deploying EJB module: javax.ejb.EJBException: Не удается найти указанный файл.
; nested exception is: java.util.zip.ZipException: Не удается найти указанный файл.

07/03/27 09:54:31 WARNING: Application.setConfig Application: current-workspace-app is in failed state as initialization failedjava.lang.InstantiationException: Error initializing ejb-modules: Не удается найти указанный файл.
; nested exception is: java.util.zip.ZipException: Не удается найти указанный файл.

27.03.2007 9:54:31 com.evermind.server.Application setConfig
WARNING: Application: current-workspace-app is in failed state as initialization failedjava.lang.InstantiationException: Error initializing ejb-modules: Не удается найти указанный файл.
; nested exception is: java.util.zip.ZipException: Не удается найти указанный файл.

2007-03-27 09:54:31.812 WARNING J2EE 0JR0013 Exception initializing deployed application: current-workspace-app. Error initializing ejb-modules: Не удается найти указанный файл.
; nested exception is: java.util.zip.ZipException: Не удается найти указанный файл.

07/03/27 09:54:37 Oracle Containers for J2EE 10g (10.1.3.0.0) initialized
Ready message received from Oc4jNotifier.
Embedded OC4J startup time: 30548 ms.

Target URL -- http://10.22.1.151:8988/AISR_W-ViewController-context-root/faces/index.jsp

пишет что не может найти какой-то файл... Может что надо в настройках проекта изменить... Не могу понять, раньше вроде ничего не делал, по умолчанию все работало.

P.S. Вопрос по Deploy еще открыт, приложение так и не запустилось... пока борюсь...
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34418569
Али-баба
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все пропали???
...
Рейтинг: 0 / 0
Deploy JSF приложения...
    #34426200
fjord
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я незнаю с чем это связанно, но если деплоить средой или просто полажить вар в webapp приложения jsf не работают, а если деплоить при помощи томкатовского менеджера то все работает. может обсурд но я долго эксперементировал с этим ) и даже видел что то в доках об этом. Попробуйте, может получится.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Deploy JSF приложения...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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