【问题标题】:Does EJB server supports error tracking after Deployment?EJB 服务器是否支持部署后的错误跟踪?
【发布时间】:2013-10-17 08:53:37
【问题描述】:

我是 EJB 的新手。最近我在研究软件可靠性,特别是在企业应用中。我想知道 EJB 应用程序服务器是否支持部署后的错误跟踪。
例如,当您在现实世界中部署您的 EJB 应用程序时,有时,即使概率非常小,您的系统仍然会因为服务(例如事务、并发、...垂直、水平服务或一般的业务 EJB影响系统性能)。在这种情况下,整个系统可能会停止或不停止。 我的问题是 EJB 应用程序服务器是否支持任何错误跟踪 API 来识别和记录有关这些错误的所有信息?

所有关于逻辑编程的错误都无关紧要。

谢谢你,对不起我的英语不好。

【问题讨论】:

    标签: java jakarta-ee ejb ejb-3.1 java-server


    【解决方案1】:

    EJB 规范要求 EJB 容器记录所有系统异常。对于大多数 bean 类型,它还要求 EJB 容器在引发系统异常时丢弃 bean 实例,并使用其他实例来服务未来的请求。

    【讨论】:

    • 系统和JVM异常是自动记录还是我们必须自己处理?你能更清楚地解释这个问题吗?非常感谢。
    • 抱歉,我的意思是说规范要求 EJB 容器来做这些事情。我已经更新了答案。
    • 哦,我明白了。这些日志是否存储在某个地方,我们可以从服务器获取这些信息吗?
    • 大概是的。日志的确切位置因产品而异。对于 WebSphere Application Server(我最熟悉的那个),默认情况下,错误会转到 PROFILE_HOME/logs/SERVER/SystemOut.log(或 Liberty 配置文件上的 server/SERVER/messages.log)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    • 2021-11-30
    相关资源
    最近更新 更多