错误404 - 未找到(使用apache和weblogic时)

时间:2009-04-13 10:26:56

标签: apache jsp weblogic

我在weblogic中部署了一个应用程序,并且正在使用apche server.Normally,当我输入应用程序的url时,它应该显示jsp(1)类请等待然后这个将重定向到另一个jsp(2) )。

问题是,当我输入应用程序的url时,它显示jsp(1)“please wait”,并且重定向时会显示错误(错误404 - Not Found)。

您认为问题是什么?

1 个答案:

答案 0 :(得分:1)

404只是意味着URL无效或资源实际上不在您认为的位置。

首先使用绝对URL独立测试其可用性。例如http://example.com/context/page.jsp。如果这不起作用,那么验证资源是否实际存在于您期望的webapp中。如果确实有效,那么您可能在重定向中使用了相对URL,例如:

<meta http-equiv="refresh" content="3;url=/page.jsp">

您需要知道页面中的任何相对URL都是相对于当前请求的绝对URL。因此,如果使用例如http://example.com/context/wait.jsp请求页面,则上述相对URL将解析为http://example.com/page.jsp。因此,如果页面实际位于http://example.com/context/page.jsp,则无法使用。然后,您应该使用正确的相对URL替换URL:

<meta http-equiv="refresh" content="3;url=page.jsp">

或只是绝对网址:

<meta http-equiv="refresh" content="3;url=http://example.com/context/page.jsp">