You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2003/12/15 23:05:11 UTC

DO NOT REPLY [Bug 25549] New: - Jasper does not find the tag class

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=25549>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=25549

Jasper does not find the tag class

           Summary: Jasper does not find the tag class
           Product: Tomcat 4
           Version: 4.1.24
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Catalina
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: pkrishnaswami@dynix.com


I have deployed an application which uses jsp and tag libraries. When the JSP 
is invoked, it compiles but the compile fails with the following exception:

vlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: -1 in the jsp file: null

Generated servlet error:
    [javac] Compiling 1 source file
    [javac] C:\jboss320
\server\default\work\MainEngine\localhost\env\DatePageWit
hTag_jsp.java:98: cannot resolve symbol
    [javac] symbol  : class DateTag
    [javac] location: class org.apache.jsp.DatePageWithTag_jsp
    [javac]     DateTag _jspx_th_mytags_date_0 = (DateTag) 
_jspx_tagPool_mytags_
date.get(DateTag.class);
    [javac]     ^
    [javac] C:\jboss320
\server\default\work\MainEngine\localhost\env\DatePageWit
hTag_jsp.java:98: cannot resolve symbol
    [javac] symbol  : class DateTag
    [javac] location: class org.apache.jsp.DatePageWithTag_jsp
    [javac]     DateTag _jspx_th_mytags_date_0 = (DateTag) 
_jspx_tagPool_mytags_
date.get(DateTag.class);
    [javac]                                       ^
    [javac] C:\jboss320
\server\default\work\MainEngine\localhost\env\DatePageWit
hTag_jsp.java:98: cannot resolve symbol
    [javac] symbol  : class DateTag
    [javac] location: class org.apache.jsp.DatePageWithTag_jsp
    [javac]     DateTag _jspx_th_mytags_date_0 = (DateTag) 
_jspx_tagPool_mytags_
date.get(DateTag.class);
    [javac]
         ^
    [javac] 3 errors

I have verified that the DateTag class resides in the classes directory under 
web-inf of the war file.  Web-inf directory also contains the taglib.tld the 
content of which is as below:

<?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/dtd/web-jsptaglibrary_1_2.dtd">

<taglib>
   <tlib-version>1.0</tlib-version>
   <jsp-version>1.2</jsp-version>
   <short-name>first</short-name>
   <uri>http://www.elucify.com/j2eetips/sept2002/taglib</uri>
   <description>Sample tag library</description>

  <tag>
    <name>date</name>
    <tag-class>DateTag</tag-class>
    <body-content>empty</body-content>
    <description>Print the date with a compiled-in format</description>

    <attribute>
        <name>format</name>
        <required>false</required>
        <rtexprvalue>false</rtexprvalue>
    </attribute>

  </tag>         

  <tag>
    <name>showattrs</name>
    <tag-class>ShowAttrsTag</tag-class>
    <body-content>empty</body-content>
    <description>Print attributes. If "name" is given, shows only "name".
      If name is not given, shows all names in scope. If scope is
      not given, shows all names using pageContext.getAttribute().
      </description>

    <attribute>
        <name>name</name>
        <required>false</required>
        <rtexprvalue>false</rtexprvalue>
    </attribute>

    <attribute>
        <name>scope</name>
        <required>false</required>
        <rtexprvalue>false</rtexprvalue>
    </attribute>
  </tag>

</taglib>


Could you let me know if there is a problem with my deployment.

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