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 C F <ta...@yahoo.com> on 2003/07/15 16:02:20 UTC

Need Help Getting Taglibs Working

Hello,
I tried for many hours to get Taglibs working with Tomcat.  I'm at my wit's end!!!!!  Hopefully someone here can help.
 
I'm using Tomcat tomcat-4.1.24 and jakarta-taglibs-20030713 nightly build.  I'm trying to get the standard JSTL 1.0 tags working.  
When I copy the jars from standard-1.0\lib into my WEB-INF\lib.  I get a bunch of errors starting up when Tomcat (partial stack trace at the bottom of this message).
When I don't do the jars and I just copy the tld files from standard-1.0\tld into my WEB-INF directory and put the <tablib> entries into the web.xml.... I don't get any errors at Tomcat startup but when I try to use the JSTL tags such as <c:out/>, I get a message saying that it can't find the "out" class!
I've seen about 3 or 4 different versions of installations directions floating around for TagLibs and I think I've tried every combination of all of them.  I'm out of ideas. Help!  Thanks!!!
 
===============================================================
 
 
 
 
 
Using CATALINA_BASE:   C:\tomcat
Using CATALINA_HOME:   C:\tomcat
Using CATALINA_TMPDIR: C:\tomcat\temp
Using JAVA_HOME:       C:\j2sdk1.4.1_02
Jul 14, 2003 11:55:10 PM org.apache.commons.modeler.Registry loadRegistry
INFO: Loading registry information
Jul 14, 2003 11:55:11 PM org.apache.commons.modeler.Registry getRegistry
INFO: Creating new Registry instance
Jul 14, 2003 11:55:12 PM org.apache.commons.modeler.Registry getServer
INFO: Creating MBeanServer
Jul 14, 2003 11:55:15 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on port 8080
Starting service Tomcat-Standalone
Apache Tomcat/4.1.24
Jul 14, 2003 11:55:31 PM org.apache.commons.digester.Digester error
SEVERE: Parse Error at line 6 column 19: Document root element "taglib", must match DOCTYPE root "null".
org.xml.sax.SAXParseException: Document root element "taglib", must match DOCTYPE root "null".
        at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
        at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
        at org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(Unknown Source)
        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
        at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(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.DTDConfiguration.parse(Unknown Source)
        at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.commons.digester.Digester.parse(Digester.java:1618)
        at org.apache.catalina.startup.ContextConfig.tldScanStream(ContextConfig.java:977)
        at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:921)
        at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868)
        at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
        at org.apache.catalina.core.StandardService.start(StandardService.java:497)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
Jul 14, 2003 11:55:31 PM org.apache.commons.digester.Digester error
SEVERE: Parse Error at line 6 column 19: Document is invalid: no grammar found.
org.xml.sax.SAXParseException: Document is invalid: no grammar found.
        at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
        at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
        at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
        at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(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.DTDConfiguration.parse(Unknown Source)
        at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.commons.digester.Digester.parse(Digester.java:1618)
        at org.apache.catalina.startup.ContextConfig.tldScanStream(ContextConfig.java:977)
        at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:921)
        at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868)
        at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
        at org.apache.catalina.core.StandardService.start(StandardService.java:497)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)



---------------------------------
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!

Re: Need Help Getting Taglibs Working

Posted by C F <ta...@yahoo.com>.
Thanks to all who helped me... and thanks to Kris who
helped me clean a lot of junk out of my app to help
narrow down the problem! 
It turns out that it was the version of taglib I was
using.  I still don't entirely understand the
link/directory structure under the jakarta binaries
download page.  As I understood it, the "standard"
directory was the latest JSTL spec which needs a JSP
2.0+ container.... and "standard-1.0" directory was
what I needed for Tomcat 4.  I guess that holds true
but I did something funky with the CVS branch builds? 
I dont' know.  I got the nightly build because I
couldn't figure what the heck was going on with that
directory structure under "Realease Builds/Taglibs"
link.  If you look under taglibs/standard-1.0 under
there, you get nothing.  What finally fixed the
problem was going to "taglibs/standard".... which I
thought was supposed to be the newer JSTL which I
could not use.... and it does not help that file names
are truncated on the page!  All of this despite the
fact that I was using taglibs/standard-1.0 directory
from the nightly build I had retrieved earlier.
This probably makes no sense to anyone reading this...
I don't know how to explain it.  Either that download
section is screwed up or... more likely... I just
don't get it.  Either way, it's working now... thanks
again!



http://www.ibiblio.org/pub/packages/infosystems/WWW/servers/apache/jakarta/taglibs/standard/binaries/

--- Pierre Delisle <Pi...@Sun.COM> wrote:
> Did you download the nightly for the 1.0 branch, or
> the HEAD?
> Please note there is both 'standard-1.0' and
> 'standard'
> at
>
http://cvs.apache.org/builds/jakarta-taglibs/nightly/projects/.
> 
> If you run on tomcat-4.1.24, you want to use the
> nightly under
> 'standard-1.0'.
> 
>    -- Pierre
> 
> C F wrote:
> > Hello,
> > I tried for many hours to get Taglibs working with
> Tomcat.  I'm at my wit's end!!!!!  Hopefully someone
> here can help.
> >  
> > I'm using Tomcat tomcat-4.1.24 and
> jakarta-taglibs-20030713 nightly build.  I'm trying
> to get the standard JSTL 1.0 tags working.  
> > When I copy the jars from standard-1.0\lib into my
> WEB-INF\lib.  I get a bunch of errors starting up
> when Tomcat (partial stack trace at the bottom of
> this message).
> > When I don't do the jars and I just copy the tld
> files from standard-1.0\tld into my WEB-INF
> directory and put the <tablib> entries into the
> web.xml.... I don't get any errors at Tomcat startup
> but when I try to use the JSTL tags such as
> <c:out/>, I get a message saying that it can't find
> the "out" class!
> > I've seen about 3 or 4 different versions of
> installations directions floating around for TagLibs
> and I think I've tried every combination of all of
> them.  I'm out of ideas. Help!  Thanks!!!
> >  
> >
>
===============================================================
> >  
> >  
> >  
> >  
> >  
> > Using CATALINA_BASE:   C:\tomcat
> > Using CATALINA_HOME:   C:\tomcat
> > Using CATALINA_TMPDIR: C:\tomcat\temp
> > Using JAVA_HOME:       C:\j2sdk1.4.1_02
> > Jul 14, 2003 11:55:10 PM
> org.apache.commons.modeler.Registry loadRegistry
> > INFO: Loading registry information
> > Jul 14, 2003 11:55:11 PM
> org.apache.commons.modeler.Registry getRegistry
> > INFO: Creating new Registry instance
> > Jul 14, 2003 11:55:12 PM
> org.apache.commons.modeler.Registry getServer
> > INFO: Creating MBeanServer
> > Jul 14, 2003 11:55:15 PM
> org.apache.coyote.http11.Http11Protocol init
> > INFO: Initializing Coyote HTTP/1.1 on port 8080
> > Starting service Tomcat-Standalone
> > Apache Tomcat/4.1.24
> > Jul 14, 2003 11:55:31 PM
> org.apache.commons.digester.Digester error
> > SEVERE: Parse Error at line 6 column 19: Document
> root element "taglib", must match DOCTYPE root
> "null".
> > org.xml.sax.SAXParseException: Document root
> element "taglib", must match DOCTYPE root "null".
> >         at
>
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
> Source)
> >         at
>
org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown
> Source)
> >         at
>
org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
> Source)
> >         at
>
org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
> Source)
> >         at
>
org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(Unknown
> Source)
> >         at
>
org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown
> Source)
> >         at
>
org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown
> Source)
> >         at
>
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
> Source)
> >         at
>
org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(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.DTDConfiguration.parse(Unknown
> Source)
> >         at
>
org.apache.xerces.parsers.DTDConfiguration.parse(Unknown
> Source)
> >         at
> org.apache.xerces.parsers.XMLParser.parse(Unknown
> Source)
> >         at
>
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
> Source)
> >         at
>
org.apache.commons.digester.Digester.parse(Digester.java:1618)
> >         at
>
org.apache.catalina.startup.ContextConfig.tldScanStream(ContextConfig.java:977)
> >         at
>
org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:921)
> >         at
>
org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868)
> >         at
>
org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)
> >         at
>
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
> >         at
>
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
> >         at
>
org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
> >         at
>
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> >         at
>
org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
> >         at
>
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> >         at
>
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
> >         at
>
org.apache.catalina.core.StandardService.start(StandardService.java:497)
> >         at
>
org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
> >         at
>
org.apache.catalina.startup.Catalina.start(Catalina.java:512)
> >         at
>
org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
> >         at
>
org.apache.catalina.startup.Catalina.process(Catalina.java:180)
> >         at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> >         at
>
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >         at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >         at
> java.lang.reflect.Method.invoke(Method.java:324)
> >         at
>
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
> > Jul 14, 2003 11:55:31 PM
> org.apache.commons.digester.Digester error
> > SEVERE: Parse Error at line 6 column 19: Document
> is invalid: no grammar found.
> > org.xml.sax.SAXParseException: Document is
> invalid: no grammar found.
> >         at
>
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
> Source)
> >         at
>
org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown
> Source)
> >         at
>
org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
> Source)
> >         at
>
org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
> Source)
> >         at
>
org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown
> Source)
> >         at
>
org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown
> Source)
> >         at
>
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
> Source)
> >         at
>
org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(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.DTDConfiguration.parse(Unknown
> Source)
> >         at
>
org.apache.xerces.parsers.DTDConfiguration.parse(Unknown
> Source)
> 
=== message truncated ===


__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-user-help@jakarta.apache.org


Re: Need Help Getting Taglibs Working

Posted by Pierre Delisle <Pi...@Sun.COM>.
Did you download the nightly for the 1.0 branch, or the HEAD?
Please note there is both 'standard-1.0' and 'standard'
at http://cvs.apache.org/builds/jakarta-taglibs/nightly/projects/.

If you run on tomcat-4.1.24, you want to use the nightly under
'standard-1.0'.

   -- Pierre

C F wrote:
> Hello,
> I tried for many hours to get Taglibs working with Tomcat.  I'm at my wit's end!!!!!  Hopefully someone here can help.
>  
> I'm using Tomcat tomcat-4.1.24 and jakarta-taglibs-20030713 nightly build.  I'm trying to get the standard JSTL 1.0 tags working.  
> When I copy the jars from standard-1.0\lib into my WEB-INF\lib.  I get a bunch of errors starting up when Tomcat (partial stack trace at the bottom of this message).
> When I don't do the jars and I just copy the tld files from standard-1.0\tld into my WEB-INF directory and put the <tablib> entries into the web.xml.... I don't get any errors at Tomcat startup but when I try to use the JSTL tags such as <c:out/>, I get a message saying that it can't find the "out" class!
> I've seen about 3 or 4 different versions of installations directions floating around for TagLibs and I think I've tried every combination of all of them.  I'm out of ideas. Help!  Thanks!!!
>  
> ===============================================================
>  
>  
>  
>  
>  
> Using CATALINA_BASE:   C:\tomcat
> Using CATALINA_HOME:   C:\tomcat
> Using CATALINA_TMPDIR: C:\tomcat\temp
> Using JAVA_HOME:       C:\j2sdk1.4.1_02
> Jul 14, 2003 11:55:10 PM org.apache.commons.modeler.Registry loadRegistry
> INFO: Loading registry information
> Jul 14, 2003 11:55:11 PM org.apache.commons.modeler.Registry getRegistry
> INFO: Creating new Registry instance
> Jul 14, 2003 11:55:12 PM org.apache.commons.modeler.Registry getServer
> INFO: Creating MBeanServer
> Jul 14, 2003 11:55:15 PM org.apache.coyote.http11.Http11Protocol init
> INFO: Initializing Coyote HTTP/1.1 on port 8080
> Starting service Tomcat-Standalone
> Apache Tomcat/4.1.24
> Jul 14, 2003 11:55:31 PM org.apache.commons.digester.Digester error
> SEVERE: Parse Error at line 6 column 19: Document root element "taglib", must match DOCTYPE root "null".
> org.xml.sax.SAXParseException: Document root element "taglib", must match DOCTYPE root "null".
>         at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
>         at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
>         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
>         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
>         at org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(Unknown Source)
>         at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
>         at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
>         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
>         at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(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.DTDConfiguration.parse(Unknown Source)
>         at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>         at org.apache.commons.digester.Digester.parse(Digester.java:1618)
>         at org.apache.catalina.startup.ContextConfig.tldScanStream(ContextConfig.java:977)
>         at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:921)
>         at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868)
>         at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)
>         at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
>         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
>         at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
>         at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
>         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
>         at org.apache.catalina.core.StandardService.start(StandardService.java:497)
>         at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
>         at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
>         at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
> Jul 14, 2003 11:55:31 PM org.apache.commons.digester.Digester error
> SEVERE: Parse Error at line 6 column 19: Document is invalid: no grammar found.
> org.xml.sax.SAXParseException: Document is invalid: no grammar found.
>         at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
>         at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
>         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
>         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
>         at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
>         at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
>         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
>         at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(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.DTDConfiguration.parse(Unknown Source)
>         at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>         at org.apache.commons.digester.Digester.parse(Digester.java:1618)
>         at org.apache.catalina.startup.ContextConfig.tldScanStream(ContextConfig.java:977)
>         at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:921)
>         at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868)
>         at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)
>         at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
>         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
>         at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
>         at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
>         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
>         at org.apache.catalina.core.StandardService.start(StandardService.java:497)
>         at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
>         at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
>         at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
> 
> 
> 
> ---------------------------------
> Do you Yahoo!?
> SBC Yahoo! DSL - Now only $29.95 per month!
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-user-help@jakarta.apache.org


Re: Need Help Getting Taglibs Working

Posted by Kris Schneider <kr...@dotech.com>.
With your version of TC you don't need the TLD files, so remove them from
WEB-INF (including the Struts TLD files). For JSTL the only JAR files you need are:

jaxen-full.jar
jstl.jar
saxpath.jar
standard.jar

So remove dom.jar, jaxp-api.jar, jdbc2_0-stdext.jar, sax.jar, xalan.jar, and
xercesImpl.jar from WEB-INF/lib.

Remove the <taglib> elements from web.xml (including any for Struts taglibs).
Use the following taglib directives in your JSP:

JSTL:
-----
<%@ taglib prefix="c"      uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="c_rt"   uri="http://java.sun.com/jstl/core_rt" %>
<%@ taglib prefix="fmt"    uri="http://java.sun.com/jstl/fmt" %>
<%@ taglib prefix="fmt_rt" uri="http://java.sun.com/jstl/fmt_rt" %>
<%@ taglib prefix="sql"    uri="http://java.sun.com/jstl/sql" %>
<%@ taglib prefix="sql_rt" uri="http://java.sun.com/jstl/sql_rt" %>
<%@ taglib prefix="x"      uri="http://java.sun.com/jstl/xml" %>
<%@ taglib prefix="x_rt"   uri="http://java.sun.com/jstl/xml_rt" %>

Struts-EL:
----------
<%@ taglib prefix="bean-el"
           uri="http://jakarta.apache.org/struts/tags-bean-el" %>
<%@ taglib prefix="html-el"
           uri="http://jakarta.apache.org/struts/tags-html-el" %>
<%@ taglib prefix="logic-el"
           uri="http://jakarta.apache.org/struts/tags-logic-el" %>

Struts:
-------
<%@ taglib prefix="bean"   uri="http://jakarta.apache.org/struts/tags-bean" %>
<%@ taglib prefix="html"   uri="http://jakarta.apache.org/struts/tags-html" %>
<%@ taglib prefix="logic"  uri="http://jakarta.apache.org/struts/tags-logic" %>
<%@ taglib prefix="nested" uri="http://jakarta.apache.org/struts/tags-nested" %>
<%@ taglib prefix="tiles"  uri="http://jakarta.apache.org/struts/tags-tiles" %>


Quoting C F <ta...@yahoo.com>:

> Even the standard-examples.war application does not
> work so I'm wondering if it's not necessarily my
> taglib configuration.  I began to wonder if I had some
> weird XML library in my path that was hosing
> everything up.  So I reinstalled my JDK (1.4.1_02) and
> Tomcat... but it had no effect.  Okay, here are more
> specifics along with a snip from my web.xml.  I've
> tried many variations of the configs you see below...
> such as jars only without tld's... or only tld's
> without jars.... tld's with/without web.xml entries...
> etc., etc.... very frustrated :)

8< snip >8

-- 
Kris Schneider <ma...@dotech.com>
D.O.Tech       <http://www.dotech.com/>

---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-user-help@jakarta.apache.org


Re: Need Help Getting Taglibs Working

Posted by C F <ta...@yahoo.com>.
Even the standard-examples.war application does not
work so I'm wondering if it's not necessarily my
taglib configuration.  I began to wonder if I had some
weird XML library in my path that was hosing
everything up.  So I reinstalled my JDK (1.4.1_02) and
Tomcat... but it had no effect.  Okay, here are more
specifics along with a snip from my web.xml.  I've
tried many variations of the configs you see below...
such as jars only without tld's... or only tld's
without jars.... tld's with/without web.xml entries...
etc., etc.... very frustrated :)



>From WEB-INF/lib
===================================
07/12/2003  10:03p             118,726
commons-beanutils.jar
07/12/2003  10:03p             165,119
commons-collections.jar
07/12/2003  10:03p             109,096
commons-digester.jar
07/12/2003  10:03p              22,379
commons-fileupload.jar
07/12/2003  10:03p              63,980
commons-lang.jar
07/12/2003  10:03p              31,605
commons-logging.jar
07/12/2003  10:03p              46,865
commons-validator.jar
07/13/2003  03:49a              26,710 dom.jar
07/12/2003  10:03p              65,368 jakarta-oro.jar
07/13/2003  03:49a             191,881 jaxen-full.jar
07/13/2003  03:49a              27,052 jaxp-api.jar
07/13/2003  03:49a               6,727
jdbc2_0-stdext.jar
07/13/2003  03:49a              20,997 jstl.jar
07/12/2003  03:51p             215,441
mysql-connector-java-3.0.8-stable-bin.jar
07/13/2003  03:49a              26,206 sax.jar
07/13/2003  03:49a              23,563 saxpath.jar
07/13/2003  03:49a           2,949,430 standard.jar
07/12/2003  10:03p              10,518
struts-legacy.jar
07/12/2003  10:03p             498,051 struts.jar
07/13/2003  03:44a              14,496
taglibs-application.jar
07/13/2003  03:49a           1,031,036 xalan.jar
07/13/2003  03:49a             885,250 xercesImpl.jar







>From WEB-INF
========================================
07/13/2003  03:49a              10,763 c-rt.tld
07/13/2003  03:49a              11,310 c.tld
07/14/2003  11:54p      <DIR>          classes
07/13/2003  03:49a              11,409 fmt-rt.tld
07/13/2003  03:49a              12,580 fmt.tld
07/15/2003  12:14a      <DIR>          lib
07/13/2003  03:49a               5,372 sql-rt.tld
07/13/2003  03:49a               6,127 sql.tld
07/12/2003  05:26p      <DIR>          src
07/12/2003  10:21p               8,868 struts-bean.tld
07/14/2003  09:59p               1,762
struts-config.xml
07/12/2003  10:21p              66,192 struts-html.tld
07/12/2003  10:21p              14,511
struts-logic.tld
07/12/2003  10:21p              64,659
struts-nested.tld
07/12/2003  10:21p               1,631
struts-template.tld
07/12/2003  10:21p               7,850
struts-tiles.tld
07/12/2003  10:03p               1,652
tiles-config.dtd
07/12/2003  10:03p              12,404
tiles-config_1_1.dtd
07/14/2003  09:51p                 751 tiles-defs.xml
07/12/2003  10:03p              10,071
validation_1_1.dtd
07/12/2003  10:03p              11,303
validator-rules_1_1.dtd
07/12/2003  10:03p              15,994 web-app_2_2.dtd
07/12/2003  10:03p              33,619 web-app_2_3.dtd
07/15/2003  12:00a               3,037 web.xml
07/13/2003  03:49a               7,200 x-rt.tld
07/13/2003  03:49a               7,673 x.tld


>From my web.xml
=============================================
.... servlet mapping tags .....


    <taglib>
	
<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
		<taglib-location>/WEB-INF/c.tld</taglib-location>
    </taglib>
    <taglib>
	
<taglib-uri>http://java.sun.com/jstl/core_rt</taglib-uri>
		<taglib-location>/WEB-INF/c-rt.tld</taglib-location>
    </taglib>
    <taglib>
	
<taglib-uri>http://java.sun.com/jstl/xml</taglib-uri>
		<taglib-location>/WEB-INF/x.tld</taglib-location>
    </taglib>
    <taglib>
	
<taglib-uri>http://java.sun.com/jstl/xml_rt</taglib-uri>
		<taglib-location>/WEB-INF/x-rt.tld</taglib-location>
    </taglib>
    <taglib>
	
<taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
		<taglib-location>/WEB-INF/fmt.tld</taglib-location>
    </taglib>
    <taglib>
	
<taglib-uri>http://java.sun.com/jstl/fmt_rt</taglib-uri>
	
<taglib-location>/WEB-INF/fmt-rt.tld</taglib-location>
    </taglib>
    <taglib>
	
<taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
		<taglib-location>/WEB-INF/sql.tld</taglib-location>
    </taglib>
    <taglib>
	
<taglib-uri>http://java.sun.com/jstl/sql_rt</taglib-uri>
	
<taglib-location>/WEB-INF/sql-rt.tld</taglib-location>
    </taglib>

.... security contraint tags  ....


>From my JSP
===================================================
<%@ taglib prefix="c"
uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="x"
uri="http://java.sun.com/jstl/xml" %>
<%@ taglib prefix="fmt"
uri="http://java.sun.com/jstl/fmt" %>
<%@ taglib prefix="sql"
uri="http://java.sun.com/jstl/sql" %>
<%@ taglib prefix="c_rt"
uri="http://java.sun.com/jstl/core_rt" %>
<%@ taglib prefix="x_rt"
uri="http://java.sun.com/jstl/xml_rt" %>
<%@ taglib prefix="fmt_rt"
uri="http://java.sun.com/jstl/fmt_rt" %>
<%@ taglib prefix="sql_rt"
uri="http://java.sun.com/jstl/sql_rt" %>



__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-user-help@jakarta.apache.org


Re: Need Help Getting Taglibs Working

Posted by Henri Yandell <ba...@generationjava.com>.

On Tue, 15 Jul 2003, C F wrote:

> Thanks for your response Henri.  I have or have tried things similar to
> what you are suggesting below and I believe all of my URIs are correct.
> So I have two questions for you....

>  1)  Are both the jars *and* the tld's required?  I thought I read that
> only the jars are now required.

I've always put both in. I know jars are meant to be able to have tld's
in, but it's not a practice I've used very often.

> 2)  Are you telling me that 'logging' and 'string' taglibs are required for the standard taglib or were you just showing me an example of what you had?

Just an example. At work, so wanted to pass the information over speedily.

Do you want to try mailing your web.xml to the list? Just in case
something looks dodge to someone?

Hen

> Henri Yandell <ba...@generationjava.com> wrote:
>
> WEB-INF/ should look akin to:
> c.tld fmt.tld log4j.properties sql.tld taglibs-string.tld x.tld
> classes lib taglibs-log.tld web.xml
>
> WEB-INF/lib should look akin to:
>
> commons-lang-1.0.jar jdbc2_0-stdext.jar saxpath.jar xalan.jar
> dom.jar jstl.jar standard.jar xercesImpl.jar
> jaxen-full.jar log4j-1.2.7.jar taglibs-log.jar
> jaxp-api.jar sax.jar taglibs-string.jar
>
> taglibs-string pulls in the commons-lang requirement and taglibs-log pulls
> in the log4j requirement, but I thought I'd include them as good marketing :)
>
> web.xml should contain bits like:
>
>
>
>
> javax.servlet.jsp.jstl.sql.dataSource
>
>
> jdbc/TimeTrackerDS
>
>
>
>
>
> http://jakarta.apache.org/taglibs/string-1.0
> /WEB-INF/taglibs-string.tld
>
>
>
>
> http://java.sun.com/jstl/core
> /WEB-INF/c.tld
>
>
> I think the taglib-uri's change for jstl 1.1.
>
> Hen
>
> On Tue, 15 Jul 2003, C F wrote:
>
> > Hello,
> > I tried for many hours to get Taglibs working with Tomcat. I'm at my wit's end!!!!! Hopefully someone here can help.
> >
> > I'm using Tomcat tomcat-4.1.24 and jakarta-taglibs-20030713 nightly build. I'm trying to get the standard JSTL 1.0 tags working.
> > When I copy the jars from standard-1.0\lib into my WEB-INF\lib. I get a bunch of errors starting up when Tomcat (partial stack trace at the bottom of this message).
> > When I don't do the jars and I just copy the tld files from standard-1.0\tld into my WEB-INF directory and put the entries into the web.xml.... I don't get any errors at Tomcat startup but when I try to use the JSTL tags such as , I get a message saying that it can't find the "out" class!
> > I've seen about 3 or 4 different versions of installations directions floating around for TagLibs and I think I've tried every combination of all of them. I'm out of ideas. Help! Thanks!!!
> >
> > ===============================================================
> >
> >
> >
> >
> >
> > Using CATALINA_BASE: C:\tomcat
> > Using CATALINA_HOME: C:\tomcat
> > Using CATALINA_TMPDIR: C:\tomcat\temp
> > Using JAVA_HOME: C:\j2sdk1.4.1_02
> > Jul 14, 2003 11:55:10 PM org.apache.commons.modeler.Registry loadRegistry
> > INFO: Loading registry information
> > Jul 14, 2003 11:55:11 PM org.apache.commons.modeler.Registry getRegistry
> > INFO: Creating new Registry instance
> > Jul 14, 2003 11:55:12 PM org.apache.commons.modeler.Registry getServer
> > INFO: Creating MBeanServer
> > Jul 14, 2003 11:55:15 PM org.apache.coyote.http11.Http11Protocol init
> > INFO: Initializing Coyote HTTP/1.1 on port 8080
> > Starting service Tomcat-Standalone
> > Apache Tomcat/4.1.24
> > Jul 14, 2003 11:55:31 PM org.apache.commons.digester.Digester error
> > SEVERE: Parse Error at line 6 column 19: Document root element "taglib", must match DOCTYPE root "null".
> > org.xml.sax.SAXParseException: Document root element "taglib", must match DOCTYPE root "null".
> > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
> > at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
> > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> > at org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(Unknown Source)
> > at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
> > at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
> > at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
> > at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(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.DTDConfiguration.parse(Unknown Source)
> > at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
> > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> > at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> > at org.apache.commons.digester.Digester.parse(Digester.java:1618)
> > at org.apache.catalina.startup.ContextConfig.tldScanStream(ContextConfig.java:977)
> > at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:921)
> > at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868)
> > at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)
> > at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
> > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
> > at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
> > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> > at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
> > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
> > at org.apache.catalina.core.StandardService.start(StandardService.java:497)
> > at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
> > at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
> > at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
> > at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:324)
> > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
> > Jul 14, 2003 11:55:31 PM org.apache.commons.digester.Digester error
> > SEVERE: Parse Error at line 6 column 19: Document is invalid: no grammar found.
> > org.xml.sax.SAXParseException: Document is invalid: no grammar found.
> > at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
> > at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
> > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> > at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> > at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
> > at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
> > at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
> > at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(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.DTDConfiguration.parse(Unknown Source)
> > at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
> > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> > at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> > at org.apache.commons.digester.Digester.parse(Digester.java:1618)
> > at org.apache.catalina.startup.ContextConfig.tldScanStream(ContextConfig.java:977)
> > at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:921)
> > at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868)
> > at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)
> > at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
> > at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
> > at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
> > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> > at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
> > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> > at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
> > at org.apache.catalina.core.StandardService.start(StandardService.java:497)
> > at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
> > at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
> > at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
> > at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > at java.lang.reflect.Method.invoke(Method.java:324)
> > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
> >
> >
> >
> > ---------------------------------
> > Do you Yahoo!?
> > SBC Yahoo! DSL - Now only $29.95 per month!
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: taglibs-user-help@jakarta.apache.org
>
>
>
>
> ---------------------------------
> Do you Yahoo!?
> SBC Yahoo! DSL - Now only $29.95 per month!


---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-user-help@jakarta.apache.org


Re: Need Help Getting Taglibs Working

Posted by C F <ta...@yahoo.com>.
Thanks for your response Henri.  I have or have tried things similar to what you are suggesting below and I believe all of my URIs are correct.  So I have two questions for you.... 
 
1)  Are both the jars *and* the tld's required?  I thought I read that only the jars are now required.
 
2)  Are you telling me that 'logging' and 'string' taglibs are required for the standard taglib or were you just showing me an example of what you had?
 


Henri Yandell <ba...@generationjava.com> wrote:

WEB-INF/ should look akin to:
c.tld fmt.tld log4j.properties sql.tld taglibs-string.tld x.tld
classes lib taglibs-log.tld web.xml

WEB-INF/lib should look akin to:

commons-lang-1.0.jar jdbc2_0-stdext.jar saxpath.jar xalan.jar
dom.jar jstl.jar standard.jar xercesImpl.jar
jaxen-full.jar log4j-1.2.7.jar taglibs-log.jar
jaxp-api.jar sax.jar taglibs-string.jar

taglibs-string pulls in the commons-lang requirement and taglibs-log pulls
in the log4j requirement, but I thought I'd include them as good marketing :)

web.xml should contain bits like:




javax.servlet.jsp.jstl.sql.dataSource


jdbc/TimeTrackerDS





http://jakarta.apache.org/taglibs/string-1.0
/WEB-INF/taglibs-string.tld




http://java.sun.com/jstl/core
/WEB-INF/c.tld


I think the taglib-uri's change for jstl 1.1.

Hen

On Tue, 15 Jul 2003, C F wrote:

> Hello,
> I tried for many hours to get Taglibs working with Tomcat. I'm at my wit's end!!!!! Hopefully someone here can help.
>
> I'm using Tomcat tomcat-4.1.24 and jakarta-taglibs-20030713 nightly build. I'm trying to get the standard JSTL 1.0 tags working.
> When I copy the jars from standard-1.0\lib into my WEB-INF\lib. I get a bunch of errors starting up when Tomcat (partial stack trace at the bottom of this message).
> When I don't do the jars and I just copy the tld files from standard-1.0\tld into my WEB-INF directory and put the entries into the web.xml.... I don't get any errors at Tomcat startup but when I try to use the JSTL tags such as , I get a message saying that it can't find the "out" class!
> I've seen about 3 or 4 different versions of installations directions floating around for TagLibs and I think I've tried every combination of all of them. I'm out of ideas. Help! Thanks!!!
>
> ===============================================================
>
>
>
>
>
> Using CATALINA_BASE: C:\tomcat
> Using CATALINA_HOME: C:\tomcat
> Using CATALINA_TMPDIR: C:\tomcat\temp
> Using JAVA_HOME: C:\j2sdk1.4.1_02
> Jul 14, 2003 11:55:10 PM org.apache.commons.modeler.Registry loadRegistry
> INFO: Loading registry information
> Jul 14, 2003 11:55:11 PM org.apache.commons.modeler.Registry getRegistry
> INFO: Creating new Registry instance
> Jul 14, 2003 11:55:12 PM org.apache.commons.modeler.Registry getServer
> INFO: Creating MBeanServer
> Jul 14, 2003 11:55:15 PM org.apache.coyote.http11.Http11Protocol init
> INFO: Initializing Coyote HTTP/1.1 on port 8080
> Starting service Tomcat-Standalone
> Apache Tomcat/4.1.24
> Jul 14, 2003 11:55:31 PM org.apache.commons.digester.Digester error
> SEVERE: Parse Error at line 6 column 19: Document root element "taglib", must match DOCTYPE root "null".
> org.xml.sax.SAXParseException: Document root element "taglib", must match DOCTYPE root "null".
> at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
> at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> at org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(Unknown Source)
> at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
> at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
> at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(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.DTDConfiguration.parse(Unknown Source)
> at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> at org.apache.commons.digester.Digester.parse(Digester.java:1618)
> at org.apache.catalina.startup.ContextConfig.tldScanStream(ContextConfig.java:977)
> at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:921)
> at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868)
> at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)
> at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
> at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
> at org.apache.catalina.core.StandardService.start(StandardService.java:497)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
> at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
> at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
> Jul 14, 2003 11:55:31 PM org.apache.commons.digester.Digester error
> SEVERE: Parse Error at line 6 column 19: Document is invalid: no grammar found.
> org.xml.sax.SAXParseException: Document is invalid: no grammar found.
> at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
> at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
> at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
> at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(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.DTDConfiguration.parse(Unknown Source)
> at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> at org.apache.commons.digester.Digester.parse(Digester.java:1618)
> at org.apache.catalina.startup.ContextConfig.tldScanStream(ContextConfig.java:977)
> at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:921)
> at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868)
> at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)
> at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
> at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
> at org.apache.catalina.core.StandardService.start(StandardService.java:497)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
> at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
> at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
>
>
>
> ---------------------------------
> Do you Yahoo!?
> SBC Yahoo! DSL - Now only $29.95 per month!


---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-user-help@jakarta.apache.org




---------------------------------
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!

Re: Need Help Getting Taglibs Working

Posted by Felipe Leme <t5...@sneakemail.com>.
On Tuesday 15 July 2003 01:01 pm, C F tacnaboyz-at-yahoo.com |jakarta| wrote:
> 1)  Are both the jars *and* the tld's required?  I thought I read that only
> the jars are now required.

It depends. In a JSP 1.2 compliant web container, only the jars are necessary. 
Otherwise, you need the <taglib> entry in the web.xml (we had a lot of 
trouble deploying an aplication in a Oracle 9iAS environment, where the OC4J 
version was 9.0.2 -  which was not fully JSP 1.2 compliant - while the jars 
worked fine on our development environment, which was using OC4J 9.0.3 
standalone).

Felipe




---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-user-help@jakarta.apache.org


Re: Need Help Getting Taglibs Working

Posted by C F <ta...@yahoo.com>.
Thanks for your response Henri.  I have or have tried things similar to what you are suggesting below and I believe all of my URIs are correct.  So I have two questions for you.... 
 
1)  Are both the jars *and* the tld's required?  I thought I read that only the jars are now required.
 
2)  Are you telling me that 'logging' and 'string' taglibs are required for the standard taglib or were you just showing me an example of what you had?
 


Henri Yandell <ba...@generationjava.com> wrote:

WEB-INF/ should look akin to:
c.tld fmt.tld log4j.properties sql.tld taglibs-string.tld x.tld
classes lib taglibs-log.tld web.xml

WEB-INF/lib should look akin to:

commons-lang-1.0.jar jdbc2_0-stdext.jar saxpath.jar xalan.jar
dom.jar jstl.jar standard.jar xercesImpl.jar
jaxen-full.jar log4j-1.2.7.jar taglibs-log.jar
jaxp-api.jar sax.jar taglibs-string.jar

taglibs-string pulls in the commons-lang requirement and taglibs-log pulls
in the log4j requirement, but I thought I'd include them as good marketing :)

web.xml should contain bits like:




javax.servlet.jsp.jstl.sql.dataSource


jdbc/TimeTrackerDS





http://jakarta.apache.org/taglibs/string-1.0
/WEB-INF/taglibs-string.tld




http://java.sun.com/jstl/core
/WEB-INF/c.tld


I think the taglib-uri's change for jstl 1.1.

Hen

On Tue, 15 Jul 2003, C F wrote:

> Hello,
> I tried for many hours to get Taglibs working with Tomcat. I'm at my wit's end!!!!! Hopefully someone here can help.
>
> I'm using Tomcat tomcat-4.1.24 and jakarta-taglibs-20030713 nightly build. I'm trying to get the standard JSTL 1.0 tags working.
> When I copy the jars from standard-1.0\lib into my WEB-INF\lib. I get a bunch of errors starting up when Tomcat (partial stack trace at the bottom of this message).
> When I don't do the jars and I just copy the tld files from standard-1.0\tld into my WEB-INF directory and put the entries into the web.xml.... I don't get any errors at Tomcat startup but when I try to use the JSTL tags such as , I get a message saying that it can't find the "out" class!
> I've seen about 3 or 4 different versions of installations directions floating around for TagLibs and I think I've tried every combination of all of them. I'm out of ideas. Help! Thanks!!!
>
> ===============================================================
>
>
>
>
>
> Using CATALINA_BASE: C:\tomcat
> Using CATALINA_HOME: C:\tomcat
> Using CATALINA_TMPDIR: C:\tomcat\temp
> Using JAVA_HOME: C:\j2sdk1.4.1_02
> Jul 14, 2003 11:55:10 PM org.apache.commons.modeler.Registry loadRegistry
> INFO: Loading registry information
> Jul 14, 2003 11:55:11 PM org.apache.commons.modeler.Registry getRegistry
> INFO: Creating new Registry instance
> Jul 14, 2003 11:55:12 PM org.apache.commons.modeler.Registry getServer
> INFO: Creating MBeanServer
> Jul 14, 2003 11:55:15 PM org.apache.coyote.http11.Http11Protocol init
> INFO: Initializing Coyote HTTP/1.1 on port 8080
> Starting service Tomcat-Standalone
> Apache Tomcat/4.1.24
> Jul 14, 2003 11:55:31 PM org.apache.commons.digester.Digester error
> SEVERE: Parse Error at line 6 column 19: Document root element "taglib", must match DOCTYPE root "null".
> org.xml.sax.SAXParseException: Document root element "taglib", must match DOCTYPE root "null".
> at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
> at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> at org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(Unknown Source)
> at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
> at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
> at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(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.DTDConfiguration.parse(Unknown Source)
> at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> at org.apache.commons.digester.Digester.parse(Digester.java:1618)
> at org.apache.catalina.startup.ContextConfig.tldScanStream(ContextConfig.java:977)
> at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:921)
> at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868)
> at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)
> at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
> at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
> at org.apache.catalina.core.StandardService.start(StandardService.java:497)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
> at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
> at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
> Jul 14, 2003 11:55:31 PM org.apache.commons.digester.Digester error
> SEVERE: Parse Error at line 6 column 19: Document is invalid: no grammar found.
> org.xml.sax.SAXParseException: Document is invalid: no grammar found.
> at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
> at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
> at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
> at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
> at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
> at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(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.DTDConfiguration.parse(Unknown Source)
> at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> at org.apache.commons.digester.Digester.parse(Digester.java:1618)
> at org.apache.catalina.startup.ContextConfig.tldScanStream(ContextConfig.java:977)
> at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:921)
> at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868)
> at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)
> at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
> at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
> at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
> at org.apache.catalina.core.StandardService.start(StandardService.java:497)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
> at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
> at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
>
>
>
> ---------------------------------
> Do you Yahoo!?
> SBC Yahoo! DSL - Now only $29.95 per month!


---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-user-help@jakarta.apache.org




---------------------------------
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!

Re: Need Help Getting Taglibs Working

Posted by Henri Yandell <ba...@generationjava.com>.
WEB-INF/ should look akin to:
c.tld    fmt.tld  log4j.properties  sql.tld          taglibs-string.tld  x.tld
classes  lib      taglibs-log.tld  web.xml

WEB-INF/lib should look akin to:

commons-lang-1.0.jar  jdbc2_0-stdext.jar  saxpath.jar         xalan.jar
dom.jar               jstl.jar            standard.jar        xercesImpl.jar
jaxen-full.jar        log4j-1.2.7.jar     taglibs-log.jar
jaxp-api.jar          sax.jar             taglibs-string.jar

taglibs-string pulls in the commons-lang requirement and taglibs-log pulls
in the log4j requirement, but I thought I'd include them as good marketing :)

web.xml should contain bits like:

<!-- setting up the jstl data source -->
<context-param>
    <param-name>javax.servlet.jsp.jstl.sql.dataSource</param-name>
    <param-value>jdbc/TimeTrackerDS</param-value>
</context-param>

<!-- setting up a jakarta taglib -->
<taglib>
    <taglib-uri>http://jakarta.apache.org/taglibs/string-1.0</taglib-uri>
    <taglib-location>/WEB-INF/taglibs-string.tld</taglib-location>
</taglib>

<!-- setting up one of the jstl taglibs. you need 4 of these -->
<taglib>
    <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
    <taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>

I think the taglib-uri's change for jstl 1.1.

Hen

On Tue, 15 Jul 2003, C F wrote:

> Hello,
> I tried for many hours to get Taglibs working with Tomcat.  I'm at my wit's end!!!!!  Hopefully someone here can help.
>
> I'm using Tomcat tomcat-4.1.24 and jakarta-taglibs-20030713 nightly build.  I'm trying to get the standard JSTL 1.0 tags working.
> When I copy the jars from standard-1.0\lib into my WEB-INF\lib.  I get a bunch of errors starting up when Tomcat (partial stack trace at the bottom of this message).
> When I don't do the jars and I just copy the tld files from standard-1.0\tld into my WEB-INF directory and put the <tablib> entries into the web.xml.... I don't get any errors at Tomcat startup but when I try to use the JSTL tags such as <c:out/>, I get a message saying that it can't find the "out" class!
> I've seen about 3 or 4 different versions of installations directions floating around for TagLibs and I think I've tried every combination of all of them.  I'm out of ideas. Help!  Thanks!!!
>
> ===============================================================
>
>
>
>
>
> Using CATALINA_BASE:   C:\tomcat
> Using CATALINA_HOME:   C:\tomcat
> Using CATALINA_TMPDIR: C:\tomcat\temp
> Using JAVA_HOME:       C:\j2sdk1.4.1_02
> Jul 14, 2003 11:55:10 PM org.apache.commons.modeler.Registry loadRegistry
> INFO: Loading registry information
> Jul 14, 2003 11:55:11 PM org.apache.commons.modeler.Registry getRegistry
> INFO: Creating new Registry instance
> Jul 14, 2003 11:55:12 PM org.apache.commons.modeler.Registry getServer
> INFO: Creating MBeanServer
> Jul 14, 2003 11:55:15 PM org.apache.coyote.http11.Http11Protocol init
> INFO: Initializing Coyote HTTP/1.1 on port 8080
> Starting service Tomcat-Standalone
> Apache Tomcat/4.1.24
> Jul 14, 2003 11:55:31 PM org.apache.commons.digester.Digester error
> SEVERE: Parse Error at line 6 column 19: Document root element "taglib", must match DOCTYPE root "null".
> org.xml.sax.SAXParseException: Document root element "taglib", must match DOCTYPE root "null".
>         at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
>         at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
>         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
>         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
>         at org.apache.xerces.impl.dtd.XMLDTDValidator.rootElementSpecified(Unknown Source)
>         at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
>         at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
>         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
>         at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(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.DTDConfiguration.parse(Unknown Source)
>         at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>         at org.apache.commons.digester.Digester.parse(Digester.java:1618)
>         at org.apache.catalina.startup.ContextConfig.tldScanStream(ContextConfig.java:977)
>         at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:921)
>         at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868)
>         at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)
>         at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
>         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
>         at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
>         at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
>         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
>         at org.apache.catalina.core.StandardService.start(StandardService.java:497)
>         at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
>         at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
>         at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
> Jul 14, 2003 11:55:31 PM org.apache.commons.digester.Digester error
> SEVERE: Parse Error at line 6 column 19: Document is invalid: no grammar found.
> org.xml.sax.SAXParseException: Document is invalid: no grammar found.
>         at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
>         at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
>         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
>         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
>         at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown Source)
>         at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
>         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
>         at org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(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.DTDConfiguration.parse(Unknown Source)
>         at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>         at org.apache.commons.digester.Digester.parse(Digester.java:1618)
>         at org.apache.catalina.startup.ContextConfig.tldScanStream(ContextConfig.java:977)
>         at org.apache.catalina.startup.ContextConfig.tldScanJar(ContextConfig.java:921)
>         at org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:868)
>         at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:647)
>         at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
>         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
>         at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
>         at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
>         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
>         at org.apache.catalina.core.StandardService.start(StandardService.java:497)
>         at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
>         at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
>         at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
>
>
>
> ---------------------------------
> Do you Yahoo!?
> SBC Yahoo! DSL - Now only $29.95 per month!


---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-user-help@jakarta.apache.org