Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > IceFaces и RichFaces и Ajax4Jsf одновременно?


Автор: unkis 12.4.2007, 20:44
Ребята как заставить их работать одновременно, к примеру в IceFaces вставить что-нибудь из RichFaces и Ajax4Jsf или наоборот.

Просто так попробовал пишет что не хватает какого-то фильтра.

Код

Problem in renderResponse: Resources framework is not initialised, check web.xml for Filter configuration
javax.faces.FacesException: Resources framework is not initialised, check web.xml for Filter configuration
    at org.ajax4jsf.framework.resource.ResourceBuilderImpl.getWebXml(ResourceBuilderImpl.java:107)
    at org.ajax4jsf.framework.resource.ResourceBuilderImpl.getUri(ResourceBuilderImpl.java:309)
    at org.ajax4jsf.framework.resource.InternetResourceBase.getUri(InternetResourceBase.java:211)
    at org.ajax4jsf.framework.resource.BaseResourceRenderer.encodeBegin(BaseResourceRenderer.java:62)
    at org.ajax4jsf.framework.resource.OneTimeRenderer.encodeBegin(OneTimeRenderer.java:48)
    at org.ajax4jsf.framework.resource.BaseResourceRenderer.encode(BaseResourceRenderer.java:45)
    at org.ajax4jsf.framework.resource.InternetResourceBase.encode(InternetResourceBase.java:306)
    at org.ajax4jsf.framework.resource.ClientScript.encode(ClientScript.java:143)
    at org.ajax4jsf.framework.renderer.HeaderResourcesRendererBase.encodeResourcesArray(HeaderResourcesRendererBase.java:131)
    at org.ajax4jsf.framework.renderer.HeaderResourcesRendererBase.preEncodeBegin(HeaderResourcesRendererBase.java:117)
    at org.ajax4jsf.framework.renderer.RendererBase.encodeBegin(RendererBase.java:94)
    at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:703)
    at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:579)
    at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
    at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
    at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
    at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
    at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:586)
    at com.icesoft.faces.facelets.D2DFaceletViewHandler.renderResponse(D2DFaceletViewHandler.java:276)
    at com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:149)
    at org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
    at org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:229)
    at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
    at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
    at com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet.service(PersistentFacesServlet.java:402)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
    at org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:691)
    at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:661)
    at org.apache.jsp.index_jsp._jspService(index_jsp.java:48)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
    at java.lang.Thread.run(Thread.java:619)



Что там и куда надо вставить?

Автор: unkis 13.4.2007, 14:50
ребята так никто мне и не поможет?

Или просто это не возможно сделать?

Автор: igor0k 13.4.2007, 20:14
Как совет, лучше этого не делать. Эти наборы на 90% повторяют друг друга, и, если чего то не хватает, просто лучше пробовать расширять функционал, тем более что все исходные тексты есть.
IceFaces выглядит более легковесно, а RichFaces/Ajax4Jsf более модульно. Так что, Вам выбирать на чем остановится.
Использование их вместе, как то выглядит не очень оправдано, тем более, возможно будут трудности с согласованностью их работы вместе. Что, возможно, у Вас и происходит.

Автор: unkis 14.4.2007, 03:40
а кто нибудь знает, можно ли icefaces использовать в коммерческом проекте?

Автор: Maksym 14.4.2007, 18:33
unkis
Можно
Цитата

Am I free to commercially license my code under a different license?

Yes. Provided that you have not created a derivative work of the ICEfaces open source software, you can license your software under any license and terms as you see fit (although ICEfaces open source software must still be licensed under the MPL 1.1 license).


Добавлено @ 18:39
Цитата(unkis @  12.4.2007,  19:44 Найти цитируемый пост)
Ребята как заставить их работать одновременно, к примеру в IceFaces вставить что-нибудь из RichFaces и Ajax4Jsf или наоборот.

Это вполне возможно, если технологии будут использоваться раздельно на разных страницах.
А мешать их в кучу 100% черевато, они и по одиночке то не всегда хорошо работают, сырые. Тебе же не приходит в голову писать проект с использованием struts и jsf одновременно, хоть они и имеют свои плюсы друг относительно друга.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)