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=18200>. 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=18200 Regression in Tomcat 5: runtime Exception that cannot be caught by catch block Summary: Regression in Tomcat 5: runtime Exception that cannot be caught by catch block Product: Tomcat 5 Version: 5.0.1 Platform: Sun OS/Version: Solaris Status: NEW Severity: Critical Priority: Other Component: Catalina AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] CC: [EMAIL PROTECTED],[EMAIL PROTECTED] The following catch block cannot catch java.net.MalformedURLException: try { URL resourceURL = context.getResource( path ); passed=false; pw.println("GetResource_2Test "+ Data.PASSED); pw.println(" Should not be here!!!"); } catch (java.net.MalformedURLException ex) { passed = true; pw.println("GetResource_2Test "+ Data.PASSED); pw.println("Expected java.net.MalformedURLException is thrown"); } catch ( Exception e) { passed = false; pw.println("GetResource_2Test "+ Data.PASSED); pw.println("Unexpected Exception is thrown: " + e.toString()); } Stacktrace from server: Mar 20, 2003 1:53:30 PM org.apache.catalina.core.ApplicationContextFacade doPrivileged SEVERE: doPrivileged java.net.MalformedURLException: Path {0} does not start with a "/" character at org.apache.catalina.core.ApplicationContext.getResource(ApplicationContext.java:470) at sun.reflect.GeneratedMethodAccessor44.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.apache.catalina.core.ApplicationContextFacade.executeMethod(ApplicationContextFacade.java:400) at org.apache.catalina.core.ApplicationContextFacade.doPrivileged(ApplicationContextFacade.java:328) at org.apache.catalina.core.ApplicationContextFacade.doPrivileged(ApplicationContextFacade.java:305) at org.apache.catalina.core.ApplicationContextFacade.getResource(ApplicationContextFacade.java:209) at com.sun.ts.tests.servlet.api.javax_servlet.servletcontext.TestServlet.getResource_2(TestServlet.java:377) 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 com.sun.ts.tests.servlet.common.servlets.GenericTCKServlet.invokeTest(GenericTCKServlet.java:79) at com.sun.ts.tests.servlet.common.servlets.GenericTCKServlet.service(GenericTCKServlet.java:63) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:288) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:294) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:490) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1025) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:490) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1025) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2658) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:490) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1025) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:490) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1025) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:196) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:625) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:430) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:567) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:623) at java.lang.Thread.run(Thread.java:536) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]