【问题标题】:Error 404--Not Found (while using apache and weblogic)错误 404--未找到(使用 apache 和 weblogic 时)
【发布时间】:2009-04-13 10:26:56
【问题描述】:

我在 weblogic 中部署了一个应用程序,并且正在使用 apche 服务器。通常,当我输入应用程序的 url 时,它应该显示一个 jsp (1) 类型,请稍候,然后这个将重定向到另一个 jsp (2 )。

问题是当我输入应用程序的 url 时,它显示 jsp (1) “请稍候”,并且在重定向时出现错误(错误 404--未找到)。

你认为问题是什么?

【问题讨论】:

  • 您的 weblogic 日志显示什么?很明显,请求命中了 apache。可以直接去weblogic url吗?
  • 什么都不显示,只有“服务器以运行模式启动

标签: apache jsp weblogic


【解决方案1】:

404 仅表示 URL 无效或资源实际上不在您认为的位置。

首先使用绝对 URL 独立测试其可用性。如http://example.com/context/page.jsp。如果这不起作用,请验证资源是否确实存在于您的 web 应用程序中您期望的位置。如果这确实有效,那么您可能在重定向中使用了相对 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">

【讨论】:

    猜你喜欢
    • 2021-01-12
    • 1970-01-01
    • 1970-01-01
    • 2017-04-04
    • 1970-01-01
    • 1970-01-01
    • 2016-04-03
    • 1970-01-01
    • 2018-05-03
    相关资源
    最近更新 更多