JBoss EAP 6.3 崩溃 System.out.println
JBoss EAP 6.3 crash System.out.println
我已经创建了一个 war 应用程序,它在 weblogic 12c 和 Jboss EAP 6.2 中都成功地进行了测试。
我更改了应用程序服务器,我移动到 JBoss EAP 6.3,应用程序无法正常工作。突然 Jboss 停止为任何请求提供服务,并且现有请求一直在等待。
我已经从 netbeans 以调试模式启动 Jboss 并且我 运行 我的应用程序处于调试模式。
我注意到每次服务器都停止在 System.out.println();命令。
在服务器 crush/stuck 之后,我中断了日志文件中的最后一个线程,中断后我在 netbean 的调试控制台上看到一条通知:"stopped at AppenderSkeleton.java:231" 之前调用的代码是调用 system.out.println.
的行
当我从我的代码中删除所有 system.out.println 并且只留下我的 log4j 时,应用程序没有再次卡住。我仍在测试,因为我不确定这是否是问题所在。
还有其他人遇到同样的问题吗?当 System.out.println 一次调用一个似乎没有问题,但是当从多个方法调用此方法时,它似乎卡住了。
您可能在部署中使用了自定义 log4j 配置。正如 JBoss 日志开发人员 James Perkins 在 this JBoss forum comment.
中所解释的那样,它需要特别小心
您的问题可能与以下错误修复引入的 EAP 6.2 和 EAP 6.3 之间的变化有关:
其他用户遇到
中描述的类似问题
如果您有一些额外的信息,请随时对现有的 bugzilla 发表评论,或者创建一个新的 bugzilla 来描述您的应用程序(主要是日志记录)配置。
我已经创建了一个 war 应用程序,它在 weblogic 12c 和 Jboss EAP 6.2 中都成功地进行了测试。 我更改了应用程序服务器,我移动到 JBoss EAP 6.3,应用程序无法正常工作。突然 Jboss 停止为任何请求提供服务,并且现有请求一直在等待。 我已经从 netbeans 以调试模式启动 Jboss 并且我 运行 我的应用程序处于调试模式。
我注意到每次服务器都停止在 System.out.println();命令。
在服务器 crush/stuck 之后,我中断了日志文件中的最后一个线程,中断后我在 netbean 的调试控制台上看到一条通知:"stopped at AppenderSkeleton.java:231" 之前调用的代码是调用 system.out.println.
的行当我从我的代码中删除所有 system.out.println 并且只留下我的 log4j 时,应用程序没有再次卡住。我仍在测试,因为我不确定这是否是问题所在。
还有其他人遇到同样的问题吗?当 System.out.println 一次调用一个似乎没有问题,但是当从多个方法调用此方法时,它似乎卡住了。
您可能在部署中使用了自定义 log4j 配置。正如 JBoss 日志开发人员 James Perkins 在 this JBoss forum comment.
中所解释的那样,它需要特别小心您的问题可能与以下错误修复引入的 EAP 6.2 和 EAP 6.3 之间的变化有关:
其他用户遇到
中描述的类似问题如果您有一些额外的信息,请随时对现有的 bugzilla 发表评论,或者创建一个新的 bugzilla 来描述您的应用程序(主要是日志记录)配置。