You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Worley Brent - bworle <Br...@acxiom.com> on 2004/06/16 19:32:16 UTC

Second Try: Can anyone explain this?

I posted this earlier and received a few leads on what to do, but nothing
worked.  I'm hoping a second look and explanation will help.

The page that is causing the error (search.jsp) uses a taglib to load
xslt.tld (<%@ taglib prefix="acx" uri="WEB-INF/tld/xslt.tld" %>).  The .tld
file defines a tag named xslt that uses a class named JspXslt.  JspXslt is
located in WEB-INF/lib/Xslt.jar.  

So here are my questions:

1.  Is anyone familiar with a standard Xslt.jar file that contains the
JspXslt.class object?
2.  Why would Tomcat not find JspXslt.class?

I've included the xml from the .tld file and the errors below.  

<taglib>
  <tlibversion>0.0</tlibversion>
  <jspversion>1.0</jspversion>
  <shortname>acx</shortname>
  <tag>
    <name>xslt</name>
    <tagclass>JspXslt</tagclass>
    <bodycontent>jsp</bodycontent>
    <attribute>
      <name>xml</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <name>xslt</name>
      <required>true</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
    <attribute>
      <name>nobreak</name>
      <required>false</required>
      <rtexprvalue>true</rtexprvalue>
    </attribute>
  </tag>
</taglib>

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

An error occurred at line: 55 in the jsp file: /search.jsp

Generated servlet error:
    [javac] Compiling 1 source file

/usr/local/jakarta-tomcat-5.0.24/work/Catalina/localhost/SIT/org/apache/jsp/
search_jsp.java:295: cannot resolve symbol
symbol  : class JspXslt 
location: class org.apache.jsp.search_jsp
      JspXslt _jspx_th_acx_xslt_0 = (JspXslt)
_jspx_tagPool_acx_xslt_xslt_xml.get(JspXslt.class);
      ^



An error occurred at line: 55 in the jsp file: /search.jsp

Generated servlet error:
/usr/local/jakarta-tomcat-5.0.24/work/Catalina/localhost/SIT/org/apache/jsp/
search_jsp.java:295: cannot resolve symbol
symbol  : class JspXslt 
location: class org.apache.jsp.search_jsp
      JspXslt _jspx_th_acx_xslt_0 = (JspXslt)
_jspx_tagPool_acx_xslt_xslt_xml.get(JspXslt.class);
                                     ^



An error occurred at line: 55 in the jsp file: /search.jsp

Generated servlet error:
/usr/local/jakarta-tomcat-5.0.24/work/Catalina/localhost/SIT/org/apache/jsp/
search_jsp.java:295: cannot resolve symbol
symbol  : class JspXslt 
location: class org.apache.jsp.search_jsp
      JspXslt _jspx_th_acx_xslt_0 = (JspXslt)
_jspx_tagPool_acx_xslt_xslt_xml.get(JspXslt.class);
 
^
Note:
/usr/local/jakarta-tomcat-5.0.24/work/Catalina/localhost/SIT/org/apache/jsp/
search_jsp.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.
3 errors


	at
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandle
r.java:83)
	at
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:3
06)
	at
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:398)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:441)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:422)
	at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:5
07)
	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
74)
	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:237)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:157)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:214)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
Valve.java:198)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:152)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117
)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:102)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:109)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
	at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:702)
	at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:644)
	at java.lang.Thread.run(Thread.java:534)


Thanks,

Brent Worley


**********************************************************************
The information contained in this communication is
confidential, is intended only for the use of the recipient
named above, and may be legally privileged.
If the reader of this message is not the intended
recipient, you are hereby notified that any dissemination, 
distribution, or copying of this communication is strictly
prohibited.
If you have received this communication in error,
please re-send this communication to the sender and
delete the original message or any copy of it from your
computer system. Thank You.


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


Re: Second Try: Can anyone explain this?

Posted by Tim Funk <fu...@joedog.org>.
And I answered it here:
http://marc.theaimsgroup.com/?l=tomcat-user&m=108723827315299&w=2

-Tim

Worley Brent - bworle wrote:

> I posted this earlier and received a few leads on what to do, but nothing
> worked.  I'm hoping a second look and explanation will help.
> 
> The page that is causing the error (search.jsp) uses a taglib to load
> xslt.tld (<%@ taglib prefix="acx" uri="WEB-INF/tld/xslt.tld" %>).  The .tld
> file defines a tag named xslt that uses a class named JspXslt.  JspXslt is
> located in WEB-INF/lib/Xslt.jar.  
> 
> So here are my questions:
> 
> 1.  Is anyone familiar with a standard Xslt.jar file that contains the
> JspXslt.class object?
> 2.  Why would Tomcat not find JspXslt.class?
> 
> I've included the xml from the .tld file and the errors below.  
> 
> <taglib>
>   <tlibversion>0.0</tlibversion>
>   <jspversion>1.0</jspversion>
>   <shortname>acx</shortname>
>   <tag>
>     <name>xslt</name>
>     <tagclass>JspXslt</tagclass>
>     <bodycontent>jsp</bodycontent>
>     <attribute>
>       <name>xml</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <name>xslt</name>
>       <required>true</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>     <attribute>
>       <name>nobreak</name>
>       <required>false</required>
>       <rtexprvalue>true</rtexprvalue>
>     </attribute>
>   </tag>
> </taglib>
> 
> org.apache.jasper.JasperException: Unable to compile class for JSP
> 
> An error occurred at line: 55 in the jsp file: /search.jsp
> 
> Generated servlet error:
>     [javac] Compiling 1 source file
> 
> /usr/local/jakarta-tomcat-5.0.24/work/Catalina/localhost/SIT/org/apache/jsp/
> search_jsp.java:295: cannot resolve symbol
> symbol  : class JspXslt 
> location: class org.apache.jsp.search_jsp
>       JspXslt _jspx_th_acx_xslt_0 = (JspXslt)
> _jspx_tagPool_acx_xslt_xslt_xml.get(JspXslt.class);
>       ^
> 
> 
> 
> An error occurred at line: 55 in the jsp file: /search.jsp
> 
> Generated servlet error:
> /usr/local/jakarta-tomcat-5.0.24/work/Catalina/localhost/SIT/org/apache/jsp/
> search_jsp.java:295: cannot resolve symbol
> symbol  : class JspXslt 
> location: class org.apache.jsp.search_jsp
>       JspXslt _jspx_th_acx_xslt_0 = (JspXslt)
> _jspx_tagPool_acx_xslt_xslt_xml.get(JspXslt.class);
>                                      ^
> 
> 
> 
> An error occurred at line: 55 in the jsp file: /search.jsp
> 
> Generated servlet error:
> /usr/local/jakarta-tomcat-5.0.24/work/Catalina/localhost/SIT/org/apache/jsp/
> search_jsp.java:295: cannot resolve symbol
> symbol  : class JspXslt 
> location: class org.apache.jsp.search_jsp
>       JspXslt _jspx_th_acx_xslt_0 = (JspXslt)
> _jspx_tagPool_acx_xslt_xslt_xml.get(JspXslt.class);
>  
> ^
> Note:
> /usr/local/jakarta-tomcat-5.0.24/work/Catalina/localhost/SIT/org/apache/jsp/
> search_jsp.java uses or overrides a deprecated API.
> Note: Recompile with -deprecation for details.
> 3 errors
> 
> 
> 	at
> org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandle
> r.java:83)
> 	at
> org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:3
> 06)
> 	at
> org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:398)
> 	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:441)
> 	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:422)
> 	at
> org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:5
> 07)
> 	at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
> 74)
> 	at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
> 	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:237)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:157)
> 	at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:214)
> 	at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
> Valve.java:198)
> 	at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:152)
> 	at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
> )
> 	at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
> 	at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117
> )
> 	at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:102)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> :109)
> 	at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> t.java:104)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> 	at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> 	at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
> 	at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
> ction(Http11Protocol.java:702)
> 	at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
> 	at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> a:644)
> 	at java.lang.Thread.run(Thread.java:534)
> 
> 

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