2011-11-26 45 views
-2

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

+0

所以你已经完成了20%的应用程序,没有任何工作?您必须提供更多详细信息,例如异常堆栈跟踪或代码! – home

+0

当您收到500内部服务器错误时,请查看JDeveloper中显示的Weblogic控制台**将出现错误堆栈跟踪的清除日志 – JoseK

回答

0

感谢您的贡献。 我想这是我的jdeveloper 10错了。我安装了jdeveloper 11 n我开始运行它。该项目开始成功运行。

1
  1. Web服务器上是否有任何日志文件?
  2. 在你的代码中加入一些语句来记录正在做的事情。
  3. 使用带开发人员支持的浏览器,例如Firefox和Firebug,并观看HTTP事务。
  4. Web客户端和浏览器模式之间还有哪些其他条件发生变化?
0

怎么能解决这个问题?

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

如果这不能给你一个答案,你需要调查他们来自你的web客户端而不是来自你的浏览器的请求有什么不同。如果您的EJB实现有一种方法来捕获传入的请求标头,请使用它。否则,您可以使用wireshark或tcpdump来捕获它们。