[opencms-dev] xtags problem

Alex ! kingofkingston at hotmail.com
Sat Mar 13 23:24:01 CET 2004


HI Thomas,

I too had a gew problems with xtags and opencms (youve probably read 
already) and came to the same conclusion as you, use the standard xml tag 
lib from sun.

Although I wasnt using xtags for xslt, only parsing xml, it worked fine if I 
specified the full url to the file, no exceptions were thrown. If you like, 
I will post the jsp and xml test files here for you to test with your 
install.

(p.s. I also used to work for WPP :)  - glad to see wd have moved on from 
midgard.)


>From: "Thomas Fabbricante" <tom_fabbricante at wunderman.com>
>Reply-To: opencms-dev at opencms.org
>To: opencms-dev at opencms.org
>Subject: [opencms-dev] xtags problem
>Date: Thu, 11 Mar 2004 18:21:37 -0500
>
>Hi all:
>
>I installed the xtags libs, configured the web.xml file and created the jsp
>page...
>***********************************************************************
><%@ taglib uri="http://jakarta.apache.org/taglibs/xtags-1.0" prefix="xtags"
>%>
><%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms"  %>
><%@ page import="com.opencms.flex.cache.*,
>com.opencms.flex.*,
>com.opencms.core.*,
>com.opencms.file.*,
>java.util.*"
>%>
><%
>com.opencms.flex.jsp.CmsJspActionElement cms = new
>com.opencms.flex.jsp.CmsJspActionElement(pageContext, request, response);
>%>
>  <xtags:style xml
>="http://opencms.wundertest.com/wunderman/locations/locations.xml" xsl
>="http://opencms.wundertest.com/wunderman/locations/locations.xslt"/>
>**************************************************************************
>
>http://opencms.wundertest.com/wunderman/locations/locations.xml and
>http://opencms.wundertest.com/wunderman/locations/locations.xslt are both
>plain text files in the same directory as the jsp file
>
>If I test the tranformation from the command line like
>java org.apache.xalan.xslt.Process -in locations.xml -xsl locations.xslt
>-out locations.html
>The transformation works fine.
>
>However, the jsp page throws the error below.
>
>Any ideas what I'm doing wrong?
>
>Thanks,
>-tom
>
>javax.servlet.ServletException: Resource loader error in file
>'/wunderman/locations/locations.jsp'
>
>Root cause:
>javax.servlet.ServletException: org/dom4j/Document
>      at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>      at
>org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
>      at
>org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:575)
>      at
>org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:498)
>      at
>com.opencms.flex.cache.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:158)
>      at com.opencms.flex.CmsJspLoader.service(CmsJspLoader.java:972)
>      at
>com.opencms.flex.cache.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:256)
>      at com.opencms.flex.CmsJspLoader.load(CmsJspLoader.java:577)
>      at com.opencms.flex.CmsJspLoader.initlaunch(CmsJspLoader.java:239)
>      at com.opencms.core.OpenCms.showResource(OpenCms.java:961)
>      at
>com.opencms.core.OpenCmsHttpServlet.doGet(OpenCmsHttpServlet.java:310)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>      at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>      at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>      at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>      at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>      at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>      at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>      at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>      at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>      at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>      at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>      at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
>      at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>      at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>      at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>      at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>      at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>      at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>      at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>      at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>      at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>      at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>      at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>      at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>      at
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>      at
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
>      at
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
>      at
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
>      at
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
>      at java.lang.Thread.run(Thread.java:534)
>
>--------------- End of root cause.
>
>      at com.opencms.flex.CmsJspLoader.service(CmsJspLoader.java:979)
>      at
>com.opencms.flex.cache.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:256)
>      at com.opencms.flex.CmsJspLoader.load(CmsJspLoader.java:577)
>      at com.opencms.flex.CmsJspLoader.initlaunch(CmsJspLoader.java:239)
>      at com.opencms.core.OpenCms.showResource(OpenCms.java:961)
>      at
>com.opencms.core.OpenCmsHttpServlet.doGet(OpenCmsHttpServlet.java:310)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>      at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>      at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>      at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
>      at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>      at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>      at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>      at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>      at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>      at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>      at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>      at
>org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
>      at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>      at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>      at
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>      at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>      at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
>      at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>      at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>      at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>      at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>      at
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>      at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
>      at
>org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>      at
>org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>      at
>org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
>      at
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
>      at
>org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
>      at
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
>      at java.lang.Thread.run(Thread.java:534)
>
>
>
>
>
>===============================================
>This transmission is confidential and intended
>solely for the person or organization to whom
>it is addressed.  It may contain privileged and
>confidential information.  If you are not the
>intended recipient, you should not copy,
>distribute or take any action in reliance on it.
>
>If you have received this transmission in error,
>please notify the sender at the e-mail address above.
>================================================
>
>_______________________________________________
>This mail is send to you from the opencms-dev mailing list
>To change your list options, or to unsubscribe from the list, please visit
>http://mail.opencms.org/mailman/listinfo/opencms-dev

_________________________________________________________________
It's fast, it's easy and it's free. Get MSN Messenger today! 
http://www.msn.co.uk/messenger




More information about the opencms-dev mailing list