Sigh.  Sorry the error stack trace mentioned (and ommitted) below looks
like:

StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: /logon.jsp(1,1) Failed to load or
instantiate TagExtraInfo class:
com.platform_basic.modules.virtualpage.VirtualPageTEI
        at
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.
java:39)
        at
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:357
)
        at
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:81)
        at
org.apache.jasper.compiler.Parser.processIncludeDirective(Parser.java:339)
        at
org.apache.jasper.compiler.Parser.parseIncludeDirective(Parser.java:372)
        at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:475)
        at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
        at org.apache.jasper.compiler.Parser.parse(Parser.java:126)
        at
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:22
0)
        at
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
        at
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
        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.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:296)
        at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:372)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:694)
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:626)
        at
org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:807)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:644)
        at java.lang.Thread.run(Thread.java:534)

Regards,

Carl

-----Original Message-----
From: Carl Olivier [mailto:[EMAIL PROTECTED] 
Sent: 25 May 2004 04:00 PM
To: '[EMAIL PROTECTED]'
Subject: TEI and custom tag class - Classloading issues


Greetings.

I have sent a number of posts on an issue I have been experiencing in TC 5
(5.0.19 and now 5.0.24) regarding classloading of TEI classes (one in one or
two instances custom tag classes).

Yoav asked me to try and create a WAR with the problem existing within the
WAR.  I have failed to do this I am afraid.  I have however been able to
determine a number of additional bits of information:

Problem synopsis:

After a restart of Tomcat (5.0.24) and Apache 2.0.49 (jk2.04) - the first
request the the webapp produces the following error more often than not -
(however after a refresh this error goes away):


Alternatively, the following error is sometimes thrown (also goes away after
a refresh):

org.apache.jasper.JasperException: /doclib/foldermain.jsp(14,0) Unable to
load tag handler class "com.platform_basic.security.IfAccessTag" for tag
"pb:ifAccess"
        
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.
java:39)
        
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:357
)
        
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:191
)
        org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1318)
        org.apache.jasper.compiler.Parser.parseElements(Parser.java:1560)
        org.apache.jasper.compiler.Parser.parse(Parser.java:126)
        
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:22
0)
        
org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
        org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:203)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:422)
        
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:5
07)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
74)
        
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

A number of bits of (?) important info:

1.  The problem NEVER occurs when access the webapp directly via Tomcat (the
HTTP1.1 connector) - it only occurs when accessing the webapp via Apache and
AJP1.3 using mod_jk2.04.

2.  The problem is more apprent if the webapp uses frames in its structure
(with each frame containing a JSP that accesses the taglib)

3.  If I manually classload the TEI classes in an Init servlet that the
container loads at startup the errors do not seem to occur.

Is there a difference between some classloader (WebAppClassLoader)
initialisation routines if the access is via the Tomcat HTTP connector vs.
the AJP JK Connector?

Hope someone has some ideas!

Regards,

Carl


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

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

Reply via email to