[jboss-user] [JBoss Seam] - Re: JavaScript Error when using sortable <t:dataTable>

appendix do-not-reply at jboss.com
Thu Oct 19 12:09:38 EDT 2006


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/trh.taglib.xml at 13,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/tr.taglib.xml at 10,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



More information about the jboss-user mailing list