You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Carl <ca...@thesportsregister.com> on 2002/08/09 18:28:45 UTC

jsp:forward revisited

Thank all for your responses but I am still in deep doodoo as nothing has
worked.

On the suggestion that the location of the page to be forwarded to was
incorrectly specified, I have tried all combinations of means of specifying
the page and nothing helps, does not change the error.

On the suggestion that I download Tomcat 4.0.3 (I am using Forte 4 with jsdk
1.4), I could not find a place to download Tomcat 4.0.3 but did download
Tomcat 4.0.4.  No help, Tomact 4.0.4 won't even run its own samples as it
fails as follows:

(from the localhost_log)

2002-08-09 10:46:41 WebappLoader[]: Deploying class repositories to work
directory C:\tomcat\Apache Tomcat 4.0\work\Standalone\localhost\_
2002-08-09 10:46:41 StandardManager[]: Seeding random number generator class
java.security.SecureRandom
2002-08-09 10:46:41 StandardManager[]: Seeding of random number generator
has been completed
2002-08-09 10:46:41 ContextConfig[]: Added certificates -> request attribute
Valve
2002-08-09 10:46:41 ContextConfig[]: Configured an authenticator for method
FORM
2002-08-09 10:46:41 ContextListener: contextInitialized()
2002-08-09 10:46:41 SessionListener: contextInitialized()
2002-08-09 10:46:41 ContextListener:
attributeReplaced('org.apache.catalina.WELCOME_FILES',
'[Ljava.lang.String;@d10a5c')
2002-08-09 10:46:41 StandardWrapper[:default]: Loading container servlet
default
2002-08-09 10:46:41 default: init
2002-08-09 10:46:41 StandardWrapper[:invoker]: Loading container servlet
invoker
2002-08-09 10:46:41 invoker: init
2002-08-09 10:46:41 StandardWrapper[:jsp]: Marking servlet jsp as
unavailable
2002-08-09 10:46:41 StandardContext[]: Servlet  threw load() exception
javax.servlet.ServletException: Error instantiating servlet class
org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet
 at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:89
5)
 at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:810)
 at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
3279)
 at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3421)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
 at org.apache.catalina.core.StandardService.start(StandardService.java:388)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
 at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
 at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
----- Root Cause -----
java.lang.NoClassDefFoundError: org/apache/jasper/JasperError
 at java.lang.Class.getDeclaredConstructors0(Native Method)
 at java.lang.Class.privateGetDeclaredConstructors(Class.java:1576)
 at java.lang.Class.getConstructor0(Class.java:1748)
 at java.lang.Class.newInstance0(Class.java:266)
 at java.lang.Class.newInstance(Class.java:249)
 at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:88
6)
 at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:810)

Anyone have any ideas why the Servlet jsp is marked unavailable?

My core problem remains as moving from one jsp page to another using the
construct:

<jsp:forward page'"somePage.jsp" />

I am trying to bring up an application that has over 400 pages with that
construct on them so you can see that I have a substantial task.  With
Tomcat 4.0.1, included with Forte, I get a null pointer error:

2002-08-08 14:29:45 StandardWrapperValve[jsp]: Servlet.service() for servlet
jsp threw exception
java.lang.NullPointerException
        at
org.netbeans.modules.web.monitor.catalina.DispatchListener.instanceEvent(Dis
patchListener.java:65)
        at
org.apache.catalina.util.InstanceSupport.fireInstanceEvent(InstanceSupport.j
ava:342)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:712)
        at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:431)
        at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:355)
        at
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:409)
        at org.apache.jsp.forward$jsp._jspService(forward$jsp.java:93)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet$JspServletWrapper
.service(IDEJspServlet.java:174)
        at
org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet.serviceJspFile(ID
EJspServlet.java:247)
        at
org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet.service(IDEJspSer
vlet.java:339)
        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.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter
.java:117)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:213)
        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.valves.CertificatesValve.invoke(CertificatesValve.java:2
46)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
        at
org.netbeans.modules.web.monitor.catalina.MonitorValve.invoke(MonitorValve.j
ava:142)
        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.StandardContext.invoke(StandardContext.java:2344)
        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:462)
        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:
1011)
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106
)
        at java.lang.Thread.run(Thread.java:536)
2

This error occurs even when running the "forward" example
(/jsp/forward/forward.jsp) included with the Tomcat distribution.

Any help would be appreciated.

Thanks,

Carl Kabbe



--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Does Tomcat "eat" Exceptions?

Posted by Will Hartung <wi...@msoft.com>.
Hi all,

Running Tomcat 3.2, and I'm debugging some new code I've been working on.

In my code, it checks for some notable details, and if it finds a problem,
it throws a simple RuntimeException describing the problem.

But, while running Tomcat, I never see the actual exception.

Does Tomcat silently eat exceptions it receives from Servlets? I would hope
that it would do Ye Olde Stack Trace when it hit an exception, but
apparently not.

Any hints?

Thanx!

Will Hartung
(willh@msoft.com)




--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>