| Author |
Message |
![[Post New]](/JForum/templates/default/images/icon_minipost_new.gif) 23/10/2009 07:51:11
|
Newlukai
Joined: 29/11/2006 00:00:00
Messages: 125
Offline
|
Hello,
at the moment I try to set up a JBoss 5.1.0.GA on a machine. It should host two web apps, one of them uses ICEfaces, the other one RichFaces. And both of them are using Seam. Both are packaged EARs.
After I started JBoss I tried to use the ICEfaces app; and it worked. Unfortunately, I can't tell the same about the RichFaces app. Invoking the RichFaces app results in this error:
Code:
2009-10-23 14:03:35,015 INFO [org.jboss.seam.contexts.Contexts] (http-0.0.0.0-8080-4) starting up: org.jboss.seam.security.identity
2009-10-23 14:03:35,015 INFO [org.jboss.seam.contexts.Contexts] (http-0.0.0.0-8080-4) starting up: org.jboss.seam.web.session
2009-10-23 14:03:38,046 SEVERE [facelets.compiler] (http-0.0.0.0-8080-4) Error Loading Library: vfszip:/C:/jboss-5.1.0.GA/server/default/deploy/YTrack.ear/lib/icefaces-comps.jar/META-INF/facelet/icefaces.taglib.xml
java.io.IOException: Error parsing [vfszip:/C:/jboss-5.1.0.GA/server/default/deploy/YTrack.ear/lib/icefaces-comps.jar/META-INF/facelet/icefaces.taglib.xml]:
at com.sun.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:410)
at com.sun.facelets.compiler.TagLibraryConfig.loadImplicit(TagLibraryConfig.java:431)
at com.sun.facelets.compiler.Compiler.initialize(Compiler.java:87)
at com.sun.facelets.compiler.Compiler.compile(Compiler.java:104)
at com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:218)
at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:149)
at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:100)
at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:517)
at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:567)
at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:390)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517)
at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.xml.sax.SAXException: Error Handling [vfszip:/C:/jboss-5.1.0.GA/server/default/deploy/YTrack.ear/lib/icefaces-comps.jar/META-INF/facelet/icefaces.taglib.xml@13,91] <handler-class>
at com.sun.facelets.compiler.TagLibraryConfig$LibraryHandler.endElement(TagLibraryConfig.java:271)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
at com.sun.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:407)
... 54 more
I can't tell what's wrong, so I ask you if you have any idea about this.
Thanks in advance
Jens
|
|
|
 |
![[Post New]](/JForum/templates/default/images/icon_minipost_new.gif) 23/10/2009 08:47:35
|
Newlukai
Joined: 29/11/2006 00:00:00
Messages: 125
Offline
|
Now I discovered this error which occurs after the first one I posted above:
Code:
2009-10-23 14:12:04,703 SEVERE [facelets.viewhandler] (http-0.0.0.0-8080-1) Error Rendering View[/Sites/start.xhtml]
java.lang.IllegalStateException: ICEfaces requires the PersistentFacesServlet. Please check your web.xml servlet mappings
at com.icesoft.faces.context.DOMResponseWriter.<init>(DOMResponseWriter.java:150)
at com.icesoft.faces.context.DOMContext.createTemporaryDOMResponseWriter(DOMContext.java:182)
at com.icesoft.faces.context.DOMContext.attachDOMContext(DOMContext.java:107)
at com.icesoft.faces.renderkit.dom_html_basic.GridRenderer.encodeBegin(GridRenderer.java:60)
at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:813)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:928)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:592)
at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:390)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517)
at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
This tells me that the ICEfaces renderers are called by Facelets even if I want to use the RichFaces app. I think this is caused by the fact that ICEfaces renderers override the default renderers. How can I turn this feature off in a way that both apps can run on one server?
|
|
|
 |
![[Post New]](/JForum/templates/default/images/icon_minipost_new.gif) 23/10/2009 15:34:57
|
bnsbr
Joined: 19/10/2009 00:00:00
Messages: 9
Offline
|
Hi Newlukai,
Trying to solve the problem I had yesterday (JBoss loop on deploy), I switched to Tomcat 6.0.20 and imported the 'lib' dir of seam into my WEB-INF/lib. Doing this I figured out that my app only works if the richfaces jar files aren't in the lib dir together with icefaces.jar files.
So, I think that it may be necessary that you isolate icefaces.jar files and richfaces.jar files to have your app runing. You may try to deploy both as separeted war/ear files to see if they run as you expect.
Hope this help,
Bruno.
|
|
|
 |
![[Post New]](/JForum/templates/default/images/icon_minipost_new.gif) 26/10/2009 07:54:50
|
Newlukai
Joined: 29/11/2006 00:00:00
Messages: 125
Offline
|
I already deploy them as separated ears.
|
|
|
 |
![[Post New]](/JForum/templates/default/images/icon_minipost_new.gif) 26/10/2009 09:01:31
|
judy.guglielmin
Joined: 20/02/2007 00:00:00
Messages: 1196
Offline
|
Are you using jboss-app.xml to specify different <loader-repository> values for each ear? There is no reason why your Richfaces ear should be trying to load ICEfaces, right? (ie: you don't have any ICEfaces configuration files in your Richfaces ear).
Are you using the push-server? (shouldn't require this if only one ICEfaces application on the server).
|
|
|
 |
![[Post New]](/JForum/templates/default/images/icon_minipost_new.gif) 27/10/2009 08:50:07
|
Newlukai
Joined: 29/11/2006 00:00:00
Messages: 125
Offline
|
It's the first time I hear about the <loader-repository> value. Do you have a link explaining this?
And since there is only one ICEfaces app I don't use the push-server.
|
|
|
 |
![[Post New]](/JForum/templates/default/images/icon_minipost_new.gif) 27/10/2009 10:11:44
|
judy.guglielmin
Joined: 20/02/2007 00:00:00
Messages: 1196
Offline
|
Code:
<jboss-app>
<loader-repository>
seam.jboss.org:loader=myApplication
</loader-repository>
</jboss-app>
Ensure you have one of each of these in your jboss-app.xml file in the META-INF of your ear and that each ear has it's own context-root listed.
This is generated automatically with seam-gen (by the way).
|
|
|
 |
![[Post New]](/JForum/templates/default/images/icon_minipost_new.gif) 28/10/2009 08:23:35
|
Newlukai
Joined: 29/11/2006 00:00:00
Messages: 125
Offline
|
Thanks for your hint. It worked. Before I migrated to JBoss AS 5 I already had this file in my ICEfaces app, but after the migration I deleted it. I don't know why, but I did it. I restored it and both apps are now running on one server. Thanks!
|
|
|
 |
![[Post New]](/JForum/templates/default/images/icon_minipost_new.gif) 19/01/2010 05:26:43
|
pravinicefaces
Joined: 19/01/2010 00:00:00
Messages: 2
Offline
|
Hi folks
I am also facing same issue. The change in my case is just that i am not
using seam so both application are deployed as war.
My one application in in richfaces and other in Icefaces.
Individually they work properly . but when both are deployed rich faces app
throws exception
ICEfaces requires the PersistentFacesServlet. Please check your web.xml servlet mappings
What can be done to fix this issue.
Any help is appreciated.
Thanks
Pravin
|
|
|
 |
![[Post New]](/JForum/templates/default/images/icon_minipost_new.gif) 19/01/2010 09:41:34
|
judy.guglielmin
Joined: 20/02/2007 00:00:00
Messages: 1196
Offline
|
do you have a context.xml file that is deployed with your application?
You might want to review the following:- http://tomcat.apache.org/tomcat-5.5-doc/config/context.html
|
|
|
 |
![[Post New]](/JForum/templates/default/images/icon_minipost_new.gif) 19/01/2010 14:02:39
|
pravinicefaces
Joined: 19/01/2010 00:00:00
Messages: 2
Offline
|
HI
i have context.xml in war at META-INF
Richfaces app war context.xml contains
[code]<Context reloadable="false" crossContext="false" override="false" path="/jsf12" >
</Context>
[/code]
IceFaces app war context.xml contains
[code]<Context reloadable="false" antiResourceLocking="true" path="/address" >
</Context>[/code]
I have gone through link should
i need to define class loader can u please put some light on probable solution
Thanks
Pravin
|
|
|
 |
|
|