You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by Vicente Salvador <vi...@deister.es> on 2000/11/06 12:44:00 UTC
XALAN BUG
Trying to execute the servlet example I obtain this error:
Error: 500
Localizacion: /servlet/xalan/loctest/foo.xml
Error interno del servlet:
java.lang.NoSuchMethodError
at org.apache.xpath.DOM2Helper.getLocalNameOfNode(DOM2Helper.java:253)
at org.apache.xalan.templates.TemplateList.getHead(TemplateList.java:416)
at
org.apache.xalan.templates.TemplateList.getTemplate(TemplateList.java:470)
at
org.apache.xalan.templates.StylesheetComposed.getWhiteSpaceInfo(StylesheetComposed.java:313)
at org.apache.xalan.stree.Parent.appendChild(Parent.java:246)
at org.apache.xalan.stree.DocumentImpl.appendChild(DocumentImpl.java:172)
at org.apache.xalan.utils.DOMBuilder.append(DOMBuilder.java:175)
at org.apache.xalan.utils.DOMBuilder.startElement(DOMBuilder.java:276)
at
org.apache.xalan.stree.SourceTreeHandler.startElement(SourceTreeHandler.java:250)
at org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371)
at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:821)
at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:989)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:380)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:900)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:328)
at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:642)
at servlet.ApplyXSLT.process(ApplyXSLT.java:312)
at servlet.ApplyXSLT.doGet(ApplyXSLT.java:202)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:387)
at org.apache.tomcat.core.Handler.service(Handler.java:263)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:371)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:786)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:732)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:407)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Unknown Source)
The URL I execute is:
http://localhost:8080/servlet/xalan/loctest/foo.xml?debug=true
The files implied: foo.xml and foo.xsl are included in this e-mail.
I've made many changes to solve some bugs on servlet sample java files.
I include the files changed so you can get the file line numbers. All
changes has been precedes with a comment with the string VSC to identify
them.
Maybe it should be a good idea to put this changes I've made in the
standard sample files.
Hopping your news.
Vicente Salvador
Re: XALAN BUG
Posted by Gary L Peskin <ga...@firstech.com>.
Vicente Salvador wrote:
>
> Trying to execute the servlet example I obtain this error:
>
> Error: 500
> Localizacion: /servlet/xalan/loctest/foo.xml
> Error interno del servlet:
>
> java.lang.NoSuchMethodError
> at org.apache.xpath.DOM2Helper.getLocalNameOfNode(DOM2Helper.java:253)
Vincente --
Thanks for all of your work on the examples. I don't have a chance to
review the work now but maybe someone else will or I will later.
As for the NoSuchMethodError problem, this is likely caused by having an
earlier version of the org.w3c.dom... classes in your classpath. Check
your classpath for the versions of xalan.jar and xerces.jar from the
xalan directory. If there are earlier versions of the DOM classes in
your classpath, that will cause this error. If you're running under
Java 2, also be sure to check your lib/ext directory for some installed
extensions that contain these classes.
Gary