【问题标题】:HTTP 500 internal error in jdeveloperjdeveloper 中的 HTTP 500 内部错误
【发布时间】:2012-01-07 02:05:24
【问题描述】:

我正在处理一项任务。使用 EJB 3.0 的在线订购系统。我使用 jDeveloper 10 和 oracle 10g 作为数据库。我已经编码了大约 20%,现在我需要检查我迄今为止开发的系统。因此,当我运行 Web 客户端时,它不会显示任何错误并且运行成功。但是当浏览器尝试打开它说的页面时。浏览器上的 HTTP 500 内部错误。我的jsp页面无论如何都在web目录下。附上输出图片。 如何解决这个问题?

【问题讨论】:

  • 所以您已经完成了 20% 的申请,但没有任何效果?您必须提供更多详细信息,例如异常堆栈跟踪或代码!
  • 当您收到 500 内部服务器错误时,查看 Weblogic 控制台在 JDeveloper 中显示 将有一个清晰的日志,其中包含错误堆栈跟踪

标签: java weblogic ejb-3.0 jdeveloper


【解决方案1】:

感谢您的贡献。 我猜我的 jdeveloper 10 出了点问题。我安装了 jdeveloper 11,并开始在它上面运行。项目开始运行成功。

【讨论】:

    【解决方案2】:

    如何解决这个问题?

    查看 EJB 服务器中的日志文件。可能会有一个或多个条目与您的浏览器尝试获取导致 500 错误的页面相对应。他们应该提供一些关于正在发生的事情的信息,甚至可能会给你一个堆栈跟踪。还要检查事件之前的 SEVERE / ERROR / WARNING 条目。

    如果这没有给您答案,您需要调查来自您的网络客户端与来自您的浏览器的请求有何不同。如果您的 EJB 实现有办法捕获传入的请求标头,请使用它。否则,您可以使用 wireshark 或 tcpdump 来捕获它们。

    【讨论】:

      【解决方案3】:
      1. 您的网络服务器上是否有任何日志文件?
      2. 在您的代码中添加一些语句以记录正在执行的操作。
      3. 使用具有开发人员支持的浏览器,例如带有 Firebug 的 Firefox,并观察 HTTP 事务。
      4. Web 客户端和浏览器模式之间还有哪些其他条件变化?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-23
        • 2016-07-02
        • 1970-01-01
        • 1970-01-01
        • 2012-02-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多