You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Wendy Smoak <We...@asu.edu> on 2003/04/30 20:25:40 UTC

Help! What's causing SAXParseExceptions related to xmlns:c

Oh, HELP!  I'm supposed to demo a [Struts] webapp in 3 hours, and it works
*fine* on my desktop development box with Tomcat 4.1.24 & Win2k.  But when I
deploy it to HP-UX/Tomcat 4.1.?/Apache 2.0, I get the error below.  (Good
thing my development box is visible... I can demo from it if necessary, but
this does have to run on the "real" webserver eventually.)

Not much in Google, other than possible problems with different XML Parsers.
My webapp is self contained, everything it needs is in WEB-INF/lib, I have
not touched the common/shared lib directory of Tomcat.

I swear all I did was change the context name.  An earlier version of this
webapp is running on that same box quite happily.

Xmlns:c seems to be related to the JSTL core tags.  I do use those, and
always have.  My guess, since the stack trace includes Tiles, is that it's
unhappy that I have:
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
at the top of every piece of JSP that makes up the whole page.

I'm doubtful this is a Struts issue, but I have to start somewhere.  Does
anyone know of anything that may have changed "recently" to make this start
happening on an older version of Tomcat?  Unfortunately, the Tomcat on HP-UX
is of unknown origin, having come packaged from HP.  They only say "Tomcat
4.1".

Here's the error from the log, the same thing shows in the browser window:

2003-04-30 11:13:39 StandardContext[/bentest]:  Mapped to servlet 'jsp' with
servlet path '/WEB-INF/jsp/basicLayout.jsp' and path info 'null' and
update=true   
2003-04-30 11:14:17 ApplicationDispatcher[/bentest] Servlet.service() for
servlet jsp threw exception

org.apache.jasper.JasperException: null(-1,-1)
<h3>jsp.error.tlv.invalid.page</h
3><p>null: org.xml.sax.SAXParseException: Attribute "xmlns:c" was already
specified for element "jsp:root".</p>

        at org.apache.jasper.compiler.DefaultErrorHandler.jspError(Unknown
Source)

        at org.apache.jasper.compiler.ErrorDispatcher.dispatch(Unknown
Source)  
        at org.apache.jasper.compiler.ErrorDispatcher.jspError(Unknown
Source)  
        at org.apache.jasper.compiler.Validator.validateXmlView(Unknown
Source) 
        at org.apache.jasper.compiler.Validator.validate(Unknown Source)

        at org.apache.jasper.compiler.Compiler.generateJava(Unknown Source)

        at org.apache.jasper.compiler.Compiler.compile(Unknown Source)

        at org.apache.jasper.JspCompilationContext.compile(Unknown Source)

        at org.apache.jasper.servlet.JspServletWrapper.service(Unknown
Source)  
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(Unknown
Source)  
        at org.apache.jasper.servlet.JspServlet.service(Unknown Source)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

        at org.apache.catalina.core.ApplicationDispatcher.invoke(Unknown
Source)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(Unknown
Source)

        at org.apache.catalina.core.ApplicationDispatcher.forward(Unknown
Source)

        at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:10
57)                                                                      
        at
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcesso
r.java:274)                                                              
        at
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRe
questProcessor.java:254)                                                 
        at
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequ
estProcessor.java:309)                                                   
        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)

        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1421)

        at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:500) 
        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(Unknown
Source)                                                                     
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown
Source)

        at
edu.asu.vpia.webapp.BenefactorAccessFilter.doFilter(BenefactorAccessFilter.j
ava:97)                                                                  
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Unknown
Source)                                                                     
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown
Source)

        at
edu.asu.vpia.webapp.WebAuthFilter.doFilter(WebAuthFilter.java:115)   
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Unknown
Source)                                                                     
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(Unknown
Source)

        at org.apache.catalina.core.StandardWrapperValve.invoke(Unknown
Source) 
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(Unknown Source)                                                    
        at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)

        at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)

        at org.apache.catalina.core.StandardContextValve.invoke(Unknown
Source) 
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(Unknown Source)                                                    
        at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)

        at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)

        at org.apache.catalina.core.StandardContext.invoke(Unknown Source)

        at org.apache.catalina.core.StandardHostValve.invoke(Unknown Source)

        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(Unknown Source)                                                    
        at org.apache.catalina.valves.ErrorDispatcherValve.invoke(Unknown
Source)

        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(Unknown Source)                                                    
        at org.apache.catalina.valves.ErrorReportValve.invoke(Unknown
Source)   
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(Unknown Source)                                                    
        at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)

        at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)

        at org.apache.catalina.core.StandardEngineValve.invoke(Unknown
Source)  
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(Unknown Source)                                                    
        at org.apache.catalina.core.StandardPipeline.invoke(Unknown Source)

        at org.apache.catalina.core.ContainerBase.invoke(Unknown Source)

        at org.apache.coyote.tomcat4.CoyoteAdapter.service(Unknown Source)

        at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:256)
        at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:361)  
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:563)

        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:535)

        at
org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:638)  
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:533)                                                                   
        at java.lang.Thread.run(Thread.java:536)

 

-- 
Wendy Smoak
Applications Systems Analyst, Sr.
Arizona State University PA Information Resources Management