Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Deploy JSF приложения... / 22 сообщений из 22, страница 1 из 1
26.03.2007, 10:17:43
    #34414709
Али-баба
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
Использую (недавно начал) 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
26.03.2007, 13:04:27
    #34415347
Али-баба
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
получается что в этом вопросе никто не разбирается?
...
Рейтинг: 0 / 0
26.03.2007, 13:42:30
    #34415502
max_from_sumy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
Что конкретно не получается?

На том форуме все правильно написано - создавайте war - файл и деплойте в любой :) сервер...
...
Рейтинг: 0 / 0
26.03.2007, 15:17:02
    #34415878
Али-баба
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
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
26.03.2007, 15:36:10
    #34415950
yanich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
Али-баба max_from_sumyЧто конкретно не получается?
На том форуме все правильно написано - создавайте war - файл и деплойте в любой :) сервер...
файл создается, подкидываю в Tomcat 5.5.17. При старте Томката приложение распаковывается. До этого момента вроде нормально.

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

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

Быть может надо http://localhost:8080/Tutorial/faces/index.jsp - смапировал точно правильно ?
...
Рейтинг: 0 / 0
26.03.2007, 15:42:47
    #34415983
Michael Ponomarev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
web.xml, faces-config.xml, index.jsp приведи
...
Рейтинг: 0 / 0
26.03.2007, 15:56:51
    #34416046
Али-баба
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
Прикрепил....
...
Рейтинг: 0 / 0
26.03.2007, 16:03:28
    #34416081
Али-баба
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
Michael Ponomarev
подскажи еще как компонентом ListBox пользоваться (динамически запонять/получать значение выбранного элемента)....
...
Рейтинг: 0 / 0
26.03.2007, 16:31:59
    #34416200
yanich
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
Ну так говорю же - в строке браузера набирай 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
26.03.2007, 16:32:40
    #34416201
Michael Ponomarev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
во-первых
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
26.03.2007, 16:48:14
    #34416266
Али-баба
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
в
\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
26.03.2007, 16:58:26
    #34416307
Michael Ponomarev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
1. попробуй эти файлы положить в \Tomcat_5\shared\lib и перезапустить Tomcat
2. у тебя еще adf faces используется
3. вызываемый путь все-таки http://localhost:8080/Tutorial/faces/index.jsp или нет?
...
Рейтинг: 0 / 0
26.03.2007, 17:06:50
    #34416345
Али-баба
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
Если файлы подкинуть в \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
26.03.2007, 17:16:52
    #34416377
Али-баба
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
Али-баба Michael Ponomarev
подскажи еще как компонентом ListBox пользоваться (динамически запонять/получать значение выбранного элемента)....
...
Рейтинг: 0 / 0
26.03.2007, 17:22:07
    #34416393
Michael Ponomarev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy 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.
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
26.03.2007, 17:25:49
    #34416407
Michael Ponomarev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
Али-баба Али-баба Michael Ponomarev
подскажи еще как компонентом ListBox пользоваться (динамически запонять/получать значение выбранного элемента)....
никогда не юзал ListBox, но вот это поможет:
здесь не adf, но смысл не меняется
...
Рейтинг: 0 / 0
26.03.2007, 17:51:51
    #34416494
Али-баба
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
Michael Ponomarev
спасибо... буду дальше грызть гранит науки....
...
Рейтинг: 0 / 0
27.03.2007, 02:34:46
    #34417074
Quessir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
Для работы в JBoss нужно добавить в lib библиотеки с jbossweb-tomcat55.sar (у тебя не хватает)

и

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

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

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

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
27.03.2007, 10:59:17
    #34417595
Али-баба
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
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
27.03.2007, 14:55:16
    #34418569
Али-баба
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
Все пропали???
...
Рейтинг: 0 / 0
30.03.2007, 01:04:41
    #34426200
fjord
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deploy JSF приложения...
я незнаю с чем это связанно, но если деплоить средой или просто полажить вар в webapp приложения jsf не работают, а если деплоить при помощи томкатовского менеджера то все работает. может обсурд но я долго эксперементировал с этим ) и даже видел что то в доках об этом. Попробуйте, может получится.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Deploy JSF приложения... / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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