You are viewing a plain text version of this content. The canonical link for it is here.
Posted to taglibs-user@tomcat.apache.org by "Carole E. Mah" <ca...@mama.stg.brown.edu> on 2002/05/03 18:28:11 UTC

JSTL standard-examples documentation problem

standard-examples/sql/index.jsp no longer loads -- the nightly build
version dated today 2002-05-02.

The one from beta2 loaded fine!

I was under the impression that all I had to do to view the
standard-examples.war was to copy it to webapps/ (I made a symlink inside
webapps that points to it).

I did this, and restarted the server, and indeed, tomcat expanded it, just
as it has done with the previous version bundled with beta.

So what is wrong?

thank you,
-carole

Exception report

message Internal Server Error

description The server encountered an internal error (Internal Server
Error) that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet.init() for servlet jsp threw
exception
	at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
	at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
	at java.lang.Thread.run(Thread.java:536)

root cause

java.lang.NoClassDefFoundError: org/w3c/dom/ranges/DocumentRange
	at java.lang.ClassLoader.defineClass0(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
	at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
	at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1631)
	at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:926)
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1243)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
	at
org.apache.xerces.jaxp.DocumentBuilderImpl.(DocumentBuilderImpl.java:102)
	at
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(DocumentBuilderFactoryImpl.java:88)
	at
org.apache.jasper.parser.ParserUtils.parseXMLDocument(ParserUtils.java:197)
	at
org.apache.jasper.compiler.TldLocationsCache.processWebDotXml(TldLocationsCache.java:165)
	at
org.apache.jasper.compiler.TldLocationsCache.(TldLocationsCache.java:138)
	at
org.apache.jasper.EmbededServletOptions.(EmbededServletOptions.java:345)
	at org.apache.jasper.servlet.JspServlet.init(JspServlet.java:266)
	at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:916)
	at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
	at java.lang.Thread.run(Thread.java:536)




--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: JSTL standard-examples documentation problem

Posted by "Carole E. Mah" <ca...@mama.stg.brown.edu>.
On Fri, 3 May 2002, Shawn Bayern wrote:
> How have you set up the standard-examples web application?  Somehow, it
> seems you've picked up the JAXP 1.2 support classes.  The current build,
> however, uses JAXP 1.1.

As I said, all I did was make a symlink inside /usr/java/tomcat/webapps
that points to
/usr/java/jakarta-taglibs-2002-05-02/standard/standard-examples.war.

I then restarted tomcat and apache, and reloaded standard-examples/ in my
browser.

Tomcat then expanded the .war into a regular directory hierarchy.

> (When I say "JAXP 1.1," by the way, I mean the crimson.jar/xalan.jar pair.  
> You can identify JAXP 1.2 by its jaxp-api.jar, sax.jar, dom.jar,
> xercesImpl.jar, and xalan.jar files.)

Here is the result of some sample "locate" commands on the linux box -- I
do seeem to have some 1.2 files hanging around.

And I think it is the fault of jwsdp.

I installed it *after* we had installed tomcat 4.0.3 by hand.

I never really intended to use it, I just wanted to see what was in it.

But now, when I delete it, everything breaks.

I guess I should just bit the bullet and upgrade to the newest tomcat, by
hand.

[carole@stg tomcat]$ locate 'jaxp-api.jar' | less
/usr/java/jakarta-tomcat-4.0.3-LE-jdk14/webapps/standard-examples/WEB-INF/lib/jaxp-api.jar
/usr/java/java_xml_pack-spring-02-dev/jaxp-1.2-ea2/jaxp-api.jar
/usr/java/jakarta-taglibs-20020502/standard/lib/jaxp-api.jar
/usr/java/jwsdp-1_0-ea2/common/lib/jaxp-api.jar

[carole@stg tomcat]$ locate 'xercesImpl.jar' | less
/usr/java/jakarta-tomcat-4.0.3-LE-jdk14/webapps/standard-examples/WEB-INF/lib/xercesImpl.jar
/usr/java/java_xml_pack-spring-02-dev/jaxp-1.2-ea2/xercesImpl.jar
/usr/java/jakarta-taglibs-20020502/standard/lib/xercesImpl.jar
/usr/java/jwsdp-1_0-ea2/common/endorsed/xercesImpl.jar

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
Carole E. Mah                     carolem@stg.brown.edu
           Senior Programmer/Analyst
   Brown University Scholarly Technology Group
               phn 401-863-2669
               fax 401-863-9313
            http://www.stg.brown.edu/
  personal: http://www.stg.brown.edu/~carolem/



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: JSTL standard-examples documentation problem

Posted by Shawn Bayern <ba...@essentially.net>.
Carole,

The root problem (missing org.w3c.dom.DocumentRanges class) suggests
you're using Tomcat 4.0.3, which has a bug that prevents JAXP 1.2 support
classes from being loaded from WEB-INF/lib.  If you switch either
backwards to JAXP 1.1 or forwards to Tomcat 4.0.4B2, you should be fine.

How have you set up the standard-examples web application?  Somehow, it
seems you've picked up the JAXP 1.2 support classes.  The current build,
however, uses JAXP 1.1.

(When I say "JAXP 1.1," by the way, I mean the crimson.jar/xalan.jar pair.  
You can identify JAXP 1.2 by its jaxp-api.jar, sax.jar, dom.jar,
xercesImpl.jar, and xalan.jar files.)

Hope that helps,

-- 
Shawn Bayern
"JSP Standard Tag Library"   http://www.jstlbook.com
(coming this summer from Manning Publications)

On Fri, 3 May 2002, Carole E. Mah wrote:

> 
> standard-examples/sql/index.jsp no longer loads -- the nightly build
> version dated today 2002-05-02.
> 
> The one from beta2 loaded fine!
> 
> I was under the impression that all I had to do to view the
> standard-examples.war was to copy it to webapps/ (I made a symlink inside
> webapps that points to it).
> 
> I did this, and restarted the server, and indeed, tomcat expanded it, just
> as it has done with the previous version bundled with beta.
> 
> So what is wrong?
> 
> thank you,
> -carole
> 
> Exception report
> 
> message Internal Server Error
> 
> description The server encountered an internal error (Internal Server
> Error) that prevented it from fulfilling this request.
> 
> exception
> 
> javax.servlet.ServletException: Servlet.init() for servlet jsp threw
> exception
> 	at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)
> 	at
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653)
> 	at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at
> org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
> 	at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012)
> 	at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
> 	at java.lang.Thread.run(Thread.java:536)
> 
> root cause
> 
> java.lang.NoClassDefFoundError: org/w3c/dom/ranges/DocumentRange
> 	at java.lang.ClassLoader.defineClass0(Native Method)
> 	at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
> 	at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
> 	at
> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1631)
> 	at
> org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:926)
> 	at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
> 	at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1243)
> 	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
> 	at
> org.apache.xerces.jaxp.DocumentBuilderImpl.(DocumentBuilderImpl.java:102)
> 	at
> org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(DocumentBuilderFactoryImpl.java:88)
> 	at
> org.apache.jasper.parser.ParserUtils.parseXMLDocument(ParserUtils.java:197)
> 	at
> org.apache.jasper.compiler.TldLocationsCache.processWebDotXml(TldLocationsCache.java:165)
> 	at
> org.apache.jasper.compiler.TldLocationsCache.(TldLocationsCache.java:138)
> 	at
> org.apache.jasper.EmbededServletOptions.(EmbededServletOptions.java:345)
> 	at org.apache.jasper.servlet.JspServlet.init(JspServlet.java:266)
> 	at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:916)
> 	at
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:653)
> 	at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at
> org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
> 	at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
> 	at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> 	at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012)
> 	at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
> 	at java.lang.Thread.run(Thread.java:536)
> 
> 
> 
> 
> --
> To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>
> 


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>