Hi all,

I am using Tomcat 4.01; Windows 2000 ; Struts v1.0

I created a tag which displays a message on the screen.  I followed the
basic layout of the example that came with struts.  by "layout" I mean:

1. I created a tag under the /classes directory.  this time I put it right
under the /classes directory so I didn't need to deal with package names.
2. I added the tag in the app.tld (which is right under /web-inf)
3. On my jsp page, I reference the TLD file and gave it a prefix "app" (just
like the example).
    <%@ taglib uri="/WEB-INF/app.tld" prefix="app" %>


when I do " <app:hello /> " in my JSP page (Bid.jsp) I get:

Generated servlet error:
C:\Program Files\Apache Tomcat 4.0\work\localhost\blank\bid$jsp.java:143:
Class org.apache.jsp.HelloTag not found.
                  HelloTag _jspx_th_app_hello_0 = new HelloTag();
                  ^

I am not sure why it's looking for my HelloTag under org.apache.jsp when I
put it on the /classes directory.  I have other Java files right under the
/classes directory and Tomcat 4.0.1 was able to find them - although they
were not custom tag file, but that shouldn't matter, right?

thanks in advance,
- ej -

p.s. below are parts my app.tld and web.xml files and the rest of the error:
========    app.tld ================
  <tag>
    <name>hello</name>
    <tagclass>HelloTag</tagclass>
    <bodycontent>empty</bodycontent>
  </tag>

========    web.xml ================
  <taglib>
    <taglib-uri>/WEB-INF/app.tld</taglib-uri>
    <taglib-location>/WEB-INF/app.tld</taglib-location>
  </taglib>

========    error message ================

type Exception report

message Internal Server Error

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

exception

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 14 in the jsp file: /bid.jsp

Generated servlet error:
C:\Program Files\Apache Tomcat 4.0\work\localhost\blank\bid$jsp.java:143:
Class org.apache.jsp.HelloTag not found.
                  HelloTag _jspx_th_app_hello_0 = new HelloTag();
                  ^


An error occurred at line: 14 in the jsp file: /bid.jsp

Generated servlet error:
C:\Program Files\Apache Tomcat 4.0\work\localhost\blank\bid$jsp.java:143:
Class org.apache.jsp.HelloTag not found.
                  HelloTag _jspx_th_app_hello_0 = new HelloTag();
                                                      ^
2 errors

        at org.apache.jasper.compiler.Compiler.compile(Compiler.java, Compiled
Code)
        at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:546)
        at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
rvlet.java:177)
        at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:189)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java, Compiled
Code)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        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.ja
va:201)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at org.apache.catalina.core.StandardContext.invoke(StandardContext.java,
Compiled Code)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java,
Compiled Code)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        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
:163)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
        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,
Compiled Code)
        at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java,
Compiled Code)
        at java.lang.Thread.run(Thread.java:479)



----------------------------------------------------------------------------
----


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

Reply via email to