Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> IceFaces помогите настроить. 
V
    Опции темы
unkis
  Дата 4.4.2007, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 802
Регистрация: 8.9.2004

Репутация: нет
Всего: 1



Ребята у меня слудующая проблема, я пытаюсь использовать icefaces, всё подключил, когда deploy его на сервер никаких ошибок нет, а вот когда пытаюсь вызвать его в броузере, то вылетает вот эта ошибка

Код

INFO: Added Library from: jar:file:/F:/MyProgramm/Exadel/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/webapps/ProbaFaclet/WEB-INF/lib/icefaces-facelets.jar!/META-INF/jstl-fn.taglib.xml
04.04.2007 19:45:58 com.sun.facelets.tag.jsf.ComponentRule warnAttr
WARNUNG: /pages/inputname.xhtml @30,92 column="1" Property 'column' is not on type: com.icesoft.faces.component.ext.HtmlPanelGrid
04.04.2007 19:45:58 com.sun.facelets.FaceletViewHandler handleRenderException
SCHWERWIEGEND: Error Rendering View[/pages/inputname.xhtml]
java.lang.ClassCastException: com.sun.faces.context.FacesContextImpl cannot be cast to com.icesoft.faces.context.BridgeFacesContext
    at com.icesoft.faces.renderkit.dom_html_basic.FormRenderer.encodeBegin(FormRenderer.java:154)
    at com.icesoft.faces.component.ext.renderkit.FormRenderer.encodeBegin(FormRenderer.java:51)
    at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:809)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:881)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:889)
    at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:578)
    at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:108)
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:243)
    at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:688)
    at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:658)
    at org.apache.jsp.index_jsp._jspService(index_jsp.java:48)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:619)



inputname.xhtml
Код

<f:view xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:ice="http://www.icesoft.com/icefaces/component">

    <ice:outputDeclaration doctypeRoot="HTML"
        doctypePublic="-//W3C//DTD HTML 4.01 Transitional//EN"
        doctypeSystem="http://www.w3.org/TR/html4/loose.dtd" />

    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></meta>
        <title>Panel Popup Component Tutorial</title>
        <link href="./xmlhttp/css/xp/xp.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
        <h2>Draggable Panel Popup Component</h2>
        <p>Left click anywhere on the dialog to drag the panelPopup around.</p>
        <!--
        This demo shows a basic draggable panelPopup with two outputText components in the body
        -->
        <ice:form style="width: 45%;">
            <ice:panelPopup draggable="true" style="z-index: 1000; top: 20%; left: 10%; position: absolute; width: 300px; height: 150px;">
                <f:facet name="header">
                    <ice:panelGrid width="100%" cellpadding="0" cellspacing="0" columns="2" style="text-align: center;">
                        <ice:outputText style="color: #FFFFFF;" value="Draggable Panel Popup"/>
                    </ice:panelGrid>
                </f:facet>
                
                <f:facet name="body">
                    <ice:panelGrid width="100%" cellpadding="0" cellspacing="0" column="1">
                        <ice:outputText value="Here is an example of placing outputText inside a draggable panelPopup."/>
                        <ice:outputText value="Of course other components could be used as well."/>
                    </ice:panelGrid>
                </f:facet>
            </ice:panelPopup>
        </ice:form>
    </body>
    </html>
</f:view>


web.xml
Код

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
 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">
 <description>Facelets StarterKit</description>
 <display-name>ProbaFaclet</display-name>
 <context-param>
  <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
  <param-value>.xhtml</param-value>
 </context-param>
 <context-param>
  <param-name>facelets.REFRESH_PERIOD</param-name>
  <param-value>2</param-value>
 </context-param>
 <context-param>
  <param-name>facelets.DEVELOPMENT</param-name>
  <param-value>true</param-value>
 </context-param>
 <context-param>
  <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
  <param-value>client</param-value>
 </context-param>
 <context-param>
  <param-name>com.sun.faces.validateXml</param-name>
  <param-value>true</param-value>
 </context-param>
 <context-param>
  <param-name>com.sun.faces.verifyObjects</param-name>
  <param-value>true</param-value>
 </context-param>
 <servlet>
  <servlet-name>Faces Servlet</servlet-name>
  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
 </servlet>
 <servlet>
  <servlet-name>Persistent Faces Servlet</servlet-name>
  <servlet-class>com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
 </servlet>
 <servlet>
  <servlet-name>Blocking Servlet</servlet-name>
  <servlet-class>com.icesoft.faces.webapp.xmlhttp.BlockingServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
 </servlet>
 <servlet-mapping>
  <servlet-name>Persistent Faces Servlet</servlet-name>
  <url-pattern>*.iface</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
  <servlet-name>Persistent Faces Servlet</servlet-name>
  <url-pattern>/xmlhttp/*</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
  <servlet-name>Blocking Servlet</servlet-name>
  <url-pattern>/block/*</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>*.jsf</url-pattern>
 </servlet-mapping>
 <login-config>
  <auth-method>BASIC</auth-method>
 </login-config>
</web-app>


Что я делаю не так?


--------------------
www.unkis.com
PM MAIL WWW   Вверх
Maksym
Дата 4.4.2007, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 24
Всего: 62



unkis
Цитата

WARNUNG: /pages/inputname.xhtml @30,92 column="1" Property 'column' is not on type: com.icesoft.faces.component.ext.HtmlPanelGrid

Исправь column на columns во втором panelGrid. Но проблема, конечно, не в этом..
Как предположение, 
выкинуть  
Код
 <context-param>
  <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
  <param-value>.xhtml</param-value>
 </context-param>

и прописать явный мэпинг 
Код

 <servlet-mapping>
  <servlet-name>Persistent Faces Servlet</servlet-name>
  <url-pattern>*.xhtml</url-pattern>
 </servlet-mapping>

PM MAIL   Вверх
unkis
  Дата 4.4.2007, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 802
Регистрация: 8.9.2004

Репутация: нет
Всего: 1



выкинул и прописал, теперь он вообще ничего я так понимаю не находит и пишет
Код

type Status report

message /ProbaFaclet/pages/inputname.jsp

description The requested resource (/ProbaFaclet/pages/inputname.jsp) is not available.



что ещё может быть?

И за что тот параметр, который я выкинул, отвечает?







--------------------
www.unkis.com
PM MAIL WWW   Вверх
Maksym
Дата 5.4.2007, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 24
Всего: 62



Цитата(unkis @  4.4.2007,  21:33 Найти цитируемый пост)
И за что тот параметр, который я выкинул, отвечает?

Устанавливает альтернативный суффикс страниц, по которому приложение отличает, что страница содержит jsf content. Подробнее здесь.

Может быть, будет полезен фрагмент web.xml (все, что касается icefaces) из моего работающего проекта с использованием сабжа:
Код

<?xml version="1.0" encoding="UTF-8"?>
<!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 id="WebApp_ID">
    <display-name>ICEfacesResearch</display-name>
    <context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>server</param-value>
    </context-param>
    <context-param>
        <param-name>javax.faces.CONFIG_FILES</param-name>
        <param-value>
            /WEB-INF/faces-config.xml
        </param-value>
    </context-param>
    <context-param>
        <param-name>com.sun.faces.validateXml</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <param-name>com.icesoft.faces.connectionTimeout</param-name>
        <param-value>1000000</param-value>
    </context-param>
    <context-param>
        <param-name>com.icesoft.faces.concurrentDOMViews</param-name>
        <param-value>false</param-value>
    </context-param>
    <context-param>
        <param-name>com.icesoft.faces.uploadDirectory</param-name>
        <param-value>upload</param-value>
    </context-param>
    <context-param>
        <param-name>com.icesoft.faces.uploadMaxFileSize</param-name>
        <param-value>4048576</param-value>
    </context-param>
    <context-param>
        <param-name>com.icesoft.faces.synchronousUpdate</param-name>
        <param-value>true</param-value>
    </context-param>

    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
        <servlet-name>Persistent Faces Servlet</servlet-name>
        <servlet-class>
            com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
        <servlet-name>Blocking Servlet</servlet-name>
        <servlet-class>
            com.icesoft.faces.webapp.xmlhttp.BlockingServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
        <servlet-name>uploadServlet</servlet-name>
        <servlet-class>
            com.icesoft.faces.component.inputfile.FileUploadServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>Persistent Faces Servlet</servlet-name>
        <url-pattern>/xmlhttp/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Blocking Servlet</servlet-name>
        <url-pattern>/block/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>uploadServlet</servlet-name>
        <url-pattern>/uploadHtml</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Persistent Faces Servlet</servlet-name>
        <url-pattern>*.jsp</url-pattern>
    </servlet-mapping>

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

welcome.html содержит простой html с пригласительным линком на страниц .jsp, которая уже полностью начинена icefaces.

Добавлено через 1 минуту и 16 секунд
unkis
кстати, а почему он у тебя уже inputname.jsp начал искать, ты переименовал файл?
PM MAIL   Вверх
unkis
  Дата 11.4.2007, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 802
Регистрация: 8.9.2004

Репутация: нет
Всего: 1



Помогите пожалуйста, настроить.
Буду идти по порядку.

Значит так:

Для обучения использую:
- Exadel Pro 4.0(она стала бесплатная)
- JDK 1.6
- TomCat 5.5.23

Запустил Exadel создал Exadel-JSF проект, выбрал:
- JSF1.2 with Facelet, 
- tamplate JSF1.2RI+Facelets+Tomcat5.5(готовый пример который предлогает Exadel)
- AppServer(Tomcat) выбрал использовать пример .

нажал ок, получил готовый проект. 

Запустил всё работает
проект который создаёт Exadel(.war и и сам проект) можно скачать отсюда(5,6M), 

теперь дальше, я скачал с сайта framework ICEfaces v1.5.3.
1)распаковал, из папки lib, скопировал все .jar в папку WEB-INF/lib своего проекта, при вопросе переписать я нажал переписать.
2)из папки ICEfaces-1.5.3-bin\icefaces\samples\tutorial\timezone7\src\ копирую все сорсы себе в проект 
3)из папки ICEfaces-1.5.3-bin\icefaces\samples\tutorial\timezone7\web\WEB-INF\ копирую файлы faces-config.xml и web.xml себе в проект и тем самым заменяю существующие
4)из папки ICEfaces-1.5.3-bin\icefaces\samples\tutorial\timezone7\web\ копирую все (index.jsp, *.xhtml, *. и т.д.) себе в папку WebContent(в этой же папке лежит и WEB-INI папка)

при попытки запустить сервер из exadel(я так понимаю в этой ситуации проект автоматически деплоится на сервер)

вылазит вот такая вот ошибка,
Код

11.04.2007 17:00:38 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Java\jdk1.6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\JRE16~1.0\bin;F:\Nokia\Carbide_j\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Subversion\bin;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Common Files\Adobe\AGL;C:\PROGRA~2\Rayfront\platform\win32\bin;C:\Java\jdk1.5.0_06\bin\;C:\PROGRA~1\Rayfront\platform\win32\bin;C:\Program Files\Common Files\GIS\Tools;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;d:\Program Files\MiKTeX 2.5\miktex\bin;D:\adabas\bin;D:\adabas\pgm
11.04.2007 17:00:38 org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
11.04.2007 17:00:38 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1141 ms
11.04.2007 17:00:39 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
11.04.2007 17:00:39 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.23
11.04.2007 17:00:39 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
11.04.2007 17:00:39 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(F:\MyProgramm\Exadel\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\IceFacesJSF1.2\WEB-INF\lib\jsp-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/jsp/JspPage.class
11.04.2007 17:00:39 org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(F:\MyProgramm\Exadel\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\IceFacesJSF1.2\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
11.04.2007 17:00:40 org.apache.catalina.core.StandardContext listenerStart
SCHWERWIEGEND: Error configuring application listener of class com.sun.faces.application.WebappLifecycleListener
java.lang.ClassNotFoundException: com.sun.faces.application.WebappLifecycleListener
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3712)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:448)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
11.04.2007 17:00:40 org.apache.catalina.core.StandardContext listenerStart
SCHWERWIEGEND: Skipped installing application listeners due to previous error(s)
11.04.2007 17:00:40 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Error listenerStart
11.04.2007 17:00:40 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Context [/IceFacesJSF1.2] startup failed due to previous errors
11.04.2007 17:00:40 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
11.04.2007 17:00:40 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
11.04.2007 17:00:40 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/187  config=null
11.04.2007 17:00:40 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
11.04.2007 17:00:40 org.apache.catalina.startup.Catalina start
INFO: Server startup in 2047 ms



естественно при вызове этого проекта из броузера(http://localhost:8080/IceFacesJSF1.2/), выдаётся сообщения следующего рода

Код

HTTP Status 404 - /IceFacesJSF1.2/
--------------------------------------------------------------------------------

type Status report

message /IceFacesJSF1.2/

description The requested resource (/IceFacesJSF1.2/) is not available.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.23


получившийся проект можно скачать отсюда(8,0M)

Ребята помогите пожалуйста настроить, в чем же всё-таки ошибка, и как её исправить?
















--------------------
www.unkis.com
PM MAIL WWW   Вверх
Maksym
Дата 11.4.2007, 18:31 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 24
Всего: 62



unkis
Почему бы тебе вместо Exadel попробовать WTP. Кстати, icefaces поставляет плагин, который заточен именно под WTP.
Я пробовал и то и другое, WTP значительно лучше в работе.
PM MAIL   Вверх
unkis
Дата 11.4.2007, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 802
Регистрация: 8.9.2004

Репутация: нет
Всего: 1



прорывал, как-то не пошло, нет visual editor и много чего, 
и я так понимаю exadel использует wtp, и его расширяет.

но в принципе, это не важно, что ты используешь, всё ведь всё равно описывается в конф файлах.
но это уже другая тема, а вот как мне все-таки настроить icefaces?










--------------------
www.unkis.com
PM MAIL WWW   Вверх
Maksym
Дата 12.4.2007, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 24
Всего: 62



unkis
Собери через экспорт .war и проверь все ли необходимые либы в него попали. Такое впечталение, что у тебя не продеплоились на сервер jsf пакеты.
PM MAIL   Вверх
unkis
  Дата 12.4.2007, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 802
Регистрация: 8.9.2004

Репутация: нет
Всего: 1



Создал .war, закинул его в TomCat, действительно TomCat больше не ругается, но при вызове этого проекта из броузера(http://localhost:8080/IceFacesJSF1.2/), выдаётся сообщения следующего рода
Код

HTTP Status 500 -

type Exception report

message

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

exception

javax.servlet.ServletException: org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer.<init>(Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;)V
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer.<init>(Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;)V
    org.apache.jasper.compiler.JDTCompiler$1.findType(JDTCompiler.java:214)
    org.apache.jasper.compiler.JDTCompiler$1.findType(JDTCompiler.java:183)
    org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:119)
    org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage(PackageBinding.java:178)
    org.eclipse.jdt.internal.compiler.lookup.Scope.getPackage(Scope.java:2166)
    org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.getTypeBinding(QualifiedTypeReference.java:62)
    org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType(TypeReference.java:141)
    org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveSuperType(TypeReference.java:104)
    org.eclipse.jdt.internal.compiler.lookup.ClassScope.findSupertype(ClassScope.java:1107)
    org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperclass(ClassScope.java:767)
    org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierarchy(ClassScope.java:947)
    org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.connectTypeHierarchy(CompilationUnitScope.java:266)
    org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings(LookupEnvironment.java:195)
    org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:301)
    org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:315)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:387)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

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


Это что ещё такое?


--------------------
www.unkis.com
PM MAIL WWW   Вверх
unkis
Дата 12.4.2007, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 802
Регистрация: 8.9.2004

Репутация: нет
Всего: 1



Ура заработало, только интересная вещь получается.

Я решил попробовать Eclipse+Wtp + IceFaces_for_Eclipse, скачал, всё установил, создал проект и всё сразу же заработало.

Потом я скопировал из этого проекта все *.jar находящиеся в lib, в  паку lib, но уже проекта Exadel, и о чудо, всё заработало, то есть получается, что проблема была в библиотеках.





--------------------
www.unkis.com
PM MAIL WWW   Вверх
Maksym
Дата 12.4.2007, 16:52 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 24
Всего: 62



unkis
Цитата(unkis @  12.4.2007,  13:50 Найти цитируемый пост)
Я решил попробовать Eclipse+Wtp + IceFaces_for_Eclipse, скачал, всё установил, создал проект и всё сразу же заработало.

Что и требовалось доказать  smile  Exаdel сильно самостоятельный и черезчур много на себя берет. Кстати его визуальным редактором я бы тоже не советовал сильно увлекаться..  smile 

PM MAIL   Вверх
unkis
Дата 12.4.2007, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 802
Регистрация: 8.9.2004

Репутация: нет
Всего: 1



Спасибо тебе огромное

Добавлено через 33 секунды
Спасибо тебе огромное


--------------------
www.unkis.com
PM MAIL WWW   Вверх
Maksym
Дата 12.4.2007, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 24
Всего: 62



unkis
пожалуйста. чем можем, так сказать..
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0574 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.