Thank you all for your replies!

Since Gavin suggested to use the Apache Trinidad components, I gave it a shot.

I've downloaded the m1 snapshot from 
http://people.apache.org/maven-snapshot-repository/org/apache/myfaces/trinidad/ 
and followed teh documentation to get all teh servlets and required filters to 
work.

The essential section of web.xml:


  | <filter>
  |   <filter-name>trinidad</filter-name>
  |   
<filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>
  | </filter>
  | 
  | <filter-mapping>
  |   <filter-name>trinidad</filter-name>
  |   <servlet-name>Faces Servlet</servlet-name>
  | </filter-mapping>
  |   
  | <servlet>
  |   <servlet-name>resources</servlet-name>
  |   
<servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
  | </servlet>
  | 
  | <servlet-mapping>
  |     <servlet-name>resources</servlet-name>
  |     <url-pattern>/adf/*</url-pattern>
  | </servlet-mapping>
  |     
  | <context-param>
  |   
<param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-name>
  |   <param-value>com.sun.facelets.FaceletViewHandler</param-value>
  | </context-param>
  | 
  | <context-param>
  |   <param-name>facelets.VIEW_MAPPINGS</param-name>
  |   <param-value>*.xhtml</param-value>
  | </context-param>    
  | 

The server starts up smoothly and is waiting for requests, BUT when a site is 
requested (even one without any trinidad components), I'm getting the following 
exceptions:


  | 2006-10-19 17:33:55,810 ERROR [STDERR] 19.10.2006 17:33:55 
com.sun.facelets.compiler.TagLibraryConfig loadImplicit
  | SCHWERWIEGEND: Error Loading Library: 
jar:file:/D:/Internet/Server/jboss-4.0.4.GA/server/default/tmp/deploy/tmp22671PortalOne.ear-contents/PortalOne.jar-contents/WEB-INF/lib/t-impl.jar!/META-INF/trh.taglib.xml
  | java.io.IOException: Error parsing 
[jar:file:/D:/Internet/Server/jboss-4.0.4.GA/server/default/tmp/deploy/tmp22671PortalOne.ear-contents/PortalOne.jar-contents/WEB-INF/lib/t-impl.jar!/META-INF/trh.taglib.xml]:
 
  |     at 
com.sun.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:397)
  |     at 
com.sun.facelets.compiler.TagLibraryConfig.loadImplicit(TagLibraryConfig.java:418)
  |     at com.sun.facelets.compiler.Compiler.initialize(Compiler.java:86)
  |     at com.sun.facelets.compiler.Compiler.compile(Compiler.java:103)
  |     at 
com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:192)
  |     at 
com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:141)
  |     at 
com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:93)
  |     at 
com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:503)
  |     at 
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:553)
  |     at 
org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:178)
  |     at 
org.jboss.seam.jsf.SeamViewHandler.renderView(SeamViewHandler.java:59)
  |     at 
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:383)
  |     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |     at 
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |     at 
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:327)
  |     at 
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:291)
  |     at 
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:214)
  |     at 
org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:90)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |     at 
org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:30)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |     at 
org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:45)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |     at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |     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.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
  |     at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
  |     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.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
  |     at java.lang.Thread.run(Thread.java:595)
  | Caused by: org.xml.sax.SAXException: Error Handling 
[jar:file:/D:/Internet/Server/jboss-4.0.4.GA/server/default/tmp/deploy/tmp22671PortalOne.ear-contents/PortalOne.jar-contents/WEB-INF/lib/t-impl.jar!/META-INF/[EMAIL
 PROTECTED],107] <handler-class>
  |     at 
com.sun.facelets.compiler.TagLibraryConfig$LibraryHandler.endElement(TagLibraryConfig.java:258)
  |     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 javax.xml.parsers.SAXParser.parse(Unknown Source)
  |     at javax.xml.parsers.SAXParser.parse(Unknown Source)
  |     at 
com.sun.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:394)
  |     ... 45 more
  | Caused by: java.lang.Exception: 
org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler must be 
an instance of com.sun.facelets.tag.TagHandler
  |     at 
com.sun.facelets.compiler.TagLibraryConfig$LibraryHandler.createClass(TagLibraryConfig.java:280)
  |     at 
com.sun.facelets.compiler.TagLibraryConfig$LibraryHandler.endElement(TagLibraryConfig.java:205)
  |     ... 60 more
  | 2006-10-19 17:33:55,826 ERROR [STDERR] 19.10.2006 17:33:55 
com.sun.facelets.compiler.TagLibraryConfig loadImplicit
  | INFO: Added Library from: 
jar:file:/D:/Internet/Server/jboss-4.0.4.GA/server/default/tmp/deploy/tmp22671PortalOne.ear-contents/PortalOne-exp.war/WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-core.taglib.xml
  | 2006-10-19 17:33:55,841 ERROR [STDERR] 19.10.2006 17:33:55 
com.sun.facelets.compiler.TagLibraryConfig loadImplicit
  | SCHWERWIEGEND: Error Loading Library: 
jar:file:/D:/Internet/Server/jboss-4.0.4.GA/server/default/tmp/deploy/tmp22671PortalOne.ear-contents/PortalOne.jar-contents/WEB-INF/lib/t-impl.jar!/META-INF/tr.taglib.xml
  | java.io.IOException: Error parsing 
[jar:file:/D:/Internet/Server/jboss-4.0.4.GA/server/default/tmp/deploy/tmp22671PortalOne.ear-contents/PortalOne.jar-contents/WEB-INF/lib/t-impl.jar!/META-INF/tr.taglib.xml]:
 
  |     at 
com.sun.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:397)
  |     at 
com.sun.facelets.compiler.TagLibraryConfig.loadImplicit(TagLibraryConfig.java:418)
  |     at com.sun.facelets.compiler.Compiler.initialize(Compiler.java:86)
  |     at com.sun.facelets.compiler.Compiler.compile(Compiler.java:103)
  |     at 
com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:192)
  |     at 
com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:141)
  |     at 
com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:93)
  |     at 
com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:503)
  |     at 
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:553)
  |     at 
org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:178)
  |     at 
org.jboss.seam.jsf.SeamViewHandler.renderView(SeamViewHandler.java:59)
  |     at 
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:383)
  |     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |     at 
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |     at 
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:327)
  |     at 
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:291)
  |     at 
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:214)
  |     at 
org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:90)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |     at 
org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:30)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |     at 
org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:45)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
  |     at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  |     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
  |     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.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
  |     at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
  |     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.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
  |     at java.lang.Thread.run(Thread.java:595)
  | Caused by: org.xml.sax.SAXException: Error Handling 
[jar:file:/D:/Internet/Server/jboss-4.0.4.GA/server/default/tmp/deploy/tmp22671PortalOne.ear-contents/PortalOne.jar-contents/WEB-INF/lib/t-impl.jar!/META-INF/[EMAIL
 PROTECTED],101] <handler-class>
  |     at 
com.sun.facelets.compiler.TagLibraryConfig$LibraryHandler.endElement(TagLibraryConfig.java:258)
  |     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 javax.xml.parsers.SAXParser.parse(Unknown Source)
  |     at javax.xml.parsers.SAXParser.parse(Unknown Source)
  |     at 
com.sun.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:394)
  |     ... 45 more
  | Caused by: java.lang.Exception: 
org.apache.myfaces.trinidadinternal.facelets.SetActionListenerTag must be an 
instance of com.sun.facelets.tag.TagHandler
  |     at 
com.sun.facelets.compiler.TagLibraryConfig$LibraryHandler.createClass(TagLibraryConfig.java:280)
  |     at 
com.sun.facelets.compiler.TagLibraryConfig$LibraryHandler.endElement(TagLibraryConfig.java:205)
  |     ... 60 more
  | 2006-10-19 17:33:55,857 ERROR [STDERR] 19.10.2006 17:33:55 
com.sun.facelets.compiler.TagLibraryConfig loadImplicit
  | 

The issue here is, that I'm not ok with the root exception! 
anonymous wrote : Caused by: java.lang.Exception: 
org.apache.myfaces.trinidadinternal.facelets.TrinidadComponentHandler must be 
an instance of com.sun.facelets.tag.TagHandler

I've downloaded the sources and TrinidadComponentHandler IS an instance of 
TagHandler.

TrinidadComponentHandler extends com.sun.facelets.tag.jsf.ComponentHandler and 
this is inherited from TagHandler as examplified at 
http://www.docjar.org/docs/api/com/sun/facelets/tag/jsf/ComponentHandler.html

The same situation is faced when inspecting the second exception. 
SetActionListenerTag is an instance of com.sun.facelets.tag.TagHandler.

I thought about a version conflict and tried several facelets versions between 
1.1.5 and 1.1.11 without any luck.

Has anyone ever used the (incubated) version of the trinidad components?

Am I miss something obvious when looking at the stacktrace?

Any ideas? 

Any help greatly appreciated,

  Kurt

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3979410#3979410

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3979410
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to