Mantis - Quercus
|
|||||
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
1885 | major | always | 07-18-07 06:38 | 07-19-07 11:55 | |
|
|||||
Reporter: | dberry | Platform: | |||
Assigned To: | sam | OS: | |||
Priority: | normal | OS Version: | |||
Status: | closed | Product Version: | 3.1.1 | ||
Product Build: | Resolution: | fixed | |||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 3.1.3 | ||
|
|||||
Summary: | 0001885: An url which contains a reference to a .php file that does not exists causes Quercus to throw a 500 Servlet Exception | ||||
Description: |
Quercus throws a 500 Servlet Exception when the .php file is not found. I would think that a 404 File not found should be returned. A person who is url surfing should not be able to cause the app server to throw exceptions. 500 Servlet Exception java.io.FileNotFoundException: /opt/resin-pro-3.1.1/deploy/_ear_platform/webapps/platform/app/page1.php at com.caucho.vfs.JniFilePathImpl.openReadImpl(JniFilePathImpl.java:323) at com.caucho.vfs.Path.openRead(Path.java:977) at com.caucho.quercus.parser.QuercusParser.parse(QuercusParser.java:289) at com.caucho.quercus.page.PageManager.parse(PageManager.java:181) at com.caucho.quercus.page.PageManager.parse(PageManager.java:158) at com.caucho.quercus.Quercus.parse(Quercus.java:686) at com.caucho.quercus.servlet.ResinQuercusServlet.service(ResinQuercusServlet.java:98) at com.caucho.quercus.servlet.QuercusServlet.service(QuercusServlet.java:341) at javax.servlet.http.HttpServlet.service(HttpServlet.java:92) at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:103) at com.liveprocess.security.LPSFilter.doFilter(LPSFilter.java:210) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:73) at com.caucho.server.security.SecurityFilterChain.doFilter(SecurityFilterChain.java:132) at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:159) at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:175) at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:240) at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:263) at com.caucho.server.port.TcpConnection.run(TcpConnection.java:477) at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:600) at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:522) at java.lang.Thread.run(Thread.java:613) |
||||
Steps To Reproduce: | |||||
Additional Information: | |||||
Relationships | |||||
Attached Files: |
There are no notes attached to this issue. |