Hi Rakesh,

If you're getting a SaxParseException while scanning
your TLD XML, I'd look very carefully at that.  

As a matter of fact, I took the TLD that you sent and
brought it into IE 5.5.  It was not able to render the
document.  I looked at your DOCTYPE and saw that it
was incorrect.  It should read:

<!DOCTYPE taglib
  PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag
Library 1.2//EN"
  "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd";>

Yours has "/j2ee" in front of dtd, which is incorrect.
 Remove it and the TLD will render fine in IE.

I'm not sure if that will fix your problem, but the
bad DOCTYPE will cause a validating parser to choke. -
MOD

--- [EMAIL PROTECTED] wrote:
> My system configration is System windows 2000,
> jakarta-tomcat-4.1.18
> 
> 
>  I am new baby to tag library and struts.. I am
> facing problem in TOMCAT 
> to run a very simple tag lib example, which runs
> fine in RESIN web server. 
> Any help will be appreciated.
> parser configration is below 
> C:\jakarta-tomcat-4.1.18\common\endorsed\
> xmlParserAPIs.jar
> C:\jakarta-tomcat-4.1.18\common\endorsed\
> xercesImpl.jar 
> Both the new version of jar available..
> 
> 
> 
> 
> JSP 
> 1. C:\jakarta-tomcat-4.1.18\webapps\ROOT\hello.jsp
> 
> <%@ taglib prefix="ct" uri="rakyURI" %>
> Message: <ct:hello/>
> 
> 
> WEB.xml
> 2. . C:\jakarta-tomcat-4.1.18\webapps\ROOT\web.xml
> 
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems,
> Inc.//DTD Web Application 
> 2.3//EN"
> "http://java.sun.com/dtd/web-app_2_3.dtd";>
> <web-app>
> <display-name>Welcome to Tomcat</display-name>
> <description>
> Welcome to Tomcat
> </description>
> <taglib>
> <taglib-uri>rakyURI</taglib-uri>
>
<taglib-location>/WEB-INF/hello.tld</taglib-location>
> </taglib>
> </web-app>
> 
> JAVA complied class
> 3.
>
C:\jakarta-tomcat-4.1.18\webapps\ROOT\WEB-INF\classes\HelloTag.class
> import java.io.*;
> import javax.servlet.jsp.*;
> import javax.servlet.jsp.tagext.*;
> public class HelloTag extends TagSupport {
> public int doStartTag() throws JspException
> {
> try {
> pageContext.getOut().println("hello, world");
> } catch (IOException e) {
> }
> return SKIP_BODY;
> }
> 
> }
> 
> TLD
> 4.
>
C:\jakarta-tomcat-4.1.18\webapps\ROOT\WEB-INF\hello.tld
> <?xml version="1.0" encoding="ISO-8859-1" ?>
> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems,
> Inc.//DTD JSP Tag Library 
> 1.2//EN"
>
"http://java.sun.com/j2ee/dtd/web-jsptaglibrary_1_2.dtd";>
> <taglib>
> <tlib-version>1.0</tlib-version>
> <jsp-version>1.2</jsp-version>
> <short-name>simple</short-name>
> <uri>rakyURI</uri>
> <description>A simple tab library for the
> examples</description>
> <tag>
> <name>hello</name>
> <tag-class>HelloTag</tag-class>
> <description>Display JSP sources</description>
> </tag> 
> </taglib>
> 
> 
> LOG MESSAGE IS localhost_log.2003-06-11
> 
> 2003-06-11 15:04:06 HostConfig[localhost]: Deploying
> configuration 
> descriptor manager.xml
> 2003-06-11 15:04:06 WebappLoader[/manager]:
> Deploying class repositories 
> to work directory 
>
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\manager
> 2003-06-11 15:04:06 ContextConfig[/manager]:
> Configured an authenticator 
> for method BASIC
> 2003-06-11 15:04:06 StandardManager[/manager]:
> Seeding random number 
> generator class java.security.SecureRandom
> 2003-06-11 15:04:06 StandardManager[/manager]:
> Seeding of random number 
> generator has been completed
> 2003-06-11 15:04:06
> StandardWrapper[/manager:default]: Loading container
> 
> servlet default
> 2003-06-11 15:04:06
> StandardWrapper[/manager:invoker]: Loading container
> 
> servlet invoker
> 2003-06-11 15:04:06 HostConfig[localhost]: Deploying
> configuration 
> descriptor admin.xml
> 2003-06-11 15:04:08 HostConfig[localhost]: Deploying
> web application 
> directory tomcat-docs
> 2003-06-11 15:04:08 StandardHost[localhost]:
> Installing web application at 
> context path /tomcat-docs from URL 
> file:C:\jakarta-tomcat-4.1.18\webapps\tomcat-docs
> 2003-06-11 15:04:08 WebappLoader[/tomcat-docs]:
> Deploying class 
> repositories to work directory 
>
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\tomcat-docs
> 2003-06-11 15:04:08 StandardManager[/tomcat-docs]:
> Seeding random number 
> generator class java.security.SecureRandom
> 2003-06-11 15:04:08 StandardManager[/tomcat-docs]:
> Seeding of random 
> number generator has been completed
> 2003-06-11 15:04:08
> StandardWrapper[/tomcat-docs:default]: Loading 
> container servlet default
> 2003-06-11 15:04:08
> StandardWrapper[/tomcat-docs:invoker]: Loading 
> container servlet invoker
> 2003-06-11 15:04:08 HostConfig[localhost]: Deploying
> web application 
> directory ROOT
> 2003-06-11 15:04:08 StandardHost[localhost]:
> Installing web application at 
> context path from URL
> file:C:\jakarta-tomcat-4.1.18\webapps\ROOT
> 2003-06-11 15:04:08 WebappLoader[]: Deploying class
> repositories to work 
> directory
> C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\_
> 2003-06-11 15:04:08 WebappLoader[]: Deploy class
> files /WEB-INF/classes to 
>
C:\jakarta-tomcat-4.1.18\webapps\ROOT\WEB-INF\classes
> 2003-06-11 15:04:08 ContextConfig[] Exception
> processing TLD at resource 
> path /WEB-INF/hello.tld
> javax.servlet.ServletException: Exception processing
> TLD at resource path 
> /WEB-INF/hello.tld
> at 
>
org.apache.catalina.startup.ContextConfig.tldScanTld(ContextConfig.java:1010)
> at 
>
org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:870)
> 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.addChildInternal(ContainerBase.java:821)
> at
>
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> at
>
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
> at 
>
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:257)
> at
>
org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
> at 
>
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:569)
> at
>
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:411)
> at
>
org.apache.catalina.startup.HostConfig.start(HostConfig.java:879)
> at 
>
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:368)
> at 
>
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
> at
>
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
> 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:2189)
> 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 java.lang.reflect.Method.invoke(Native Method)
> at
>
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
> ----- Root Cause -----
> org.xml.sax.SAXParseException: The processing
> instruction target matching 
> "[xX][mM][lL]" is not allowed.
> at 
>
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1189)
> at
>
org.apache.commons.digester.Digester.parse(Digester.java:1514)
> at 
>
org.apache.catalina.startup.ContextConfig.tldScanStream(ContextConfig.java:977)
> at 
>
org.apache.catalina.startup.ContextConfig.tldScanTld(ContextConfig.java:1006)
> at 
>
org.apache.catalina.startup.ContextConfig.tldScan(ContextConfig.java:870)
> 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.addChildInternal(ContainerBase.java:821)
> at
>
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> at
>
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
> at 
>
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:257)
> at
>
org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
> at 
>
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:569)
> at
>
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:411)
> at
>
org.apache.catalina.startup.HostConfig.start(HostConfig.java:879)
> at 
>
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:368)
> at 
>
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
> at
>
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
> 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:2189)
> 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 java.lang.reflect.Method.invoke(Native Method)
> at
>
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
> 
> 2003-06-11 15:04:08 ContextConfig[]: Marking this
> application unavailable 
> due to previous error(s)
> 2003-06-11 15:04:08 StandardManager[]: Seeding
> random number generator 
> class java.security.SecureRandom
> 2003-06-11 15:04:08 StandardManager[]: Seeding of
> random number generator 
> has been completed
> 2003-06-11 15:04:08 StandardContext[]: Context
> startup failed due to 
> previous errors
> 2003-06-11 15:04:08 HostConfig[localhost]: Deploying
> web application 
> directory webdav
> 2003-06-11 15:04:08 StandardHost[localhost]:
> Installing web application at 
> context path /webdav from URL
> file:C:\jakarta-tomcat-4.1.18\webapps\webdav
> 2003-06-11 15:04:08 WebappLoader[/webdav]: Deploying
> class repositories to 
> work directory
>
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\webdav
> 2003-06-11 15:04:08 StandardManager[/webdav]:
> Seeding random number 
> generator class java.security.SecureRandom
> 2003-06-11 15:04:08 StandardManager[/webdav]:
> Seeding of random number 
> generator has been completed
> 2003-06-11 15:04:08
> StandardWrapper[/webdav:default]: Loading container 
> servlet default
> 2003-06-11 15:04:08
> StandardWrapper[/webdav:invoker]: Loading container 
> servlet invoker


__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to