Eclipse控制台没有显示任何错误/日志输出

问题描述:

我正在使用Eclipse Kepler,我正在运行Java Web应用程序Jboss EAP 6.1。今天早上我在部署并运行我的Web应用程序后注意到没有控制台输出。Eclipse控制台没有显示任何错误/日志输出

但是,控制台输出显示我什么时候启动Jboss并显示所有应用程序部署的所有内容等。但在此之后,控制台中没有任何内容正在打印。

有人可以请指导我什么可以是因为我尝试了很多事情提到不同-2问题发布在*。

更新: -

我尝试下面的代码

public class test { 

    public static void main(String arg[]){ 
    System.out.println("hariom"); 
    } 
} 

,并在控制台其结果打印,但,当我部署和运行Web应用程序,然后只是它没有显示任何东西。

+0

您正在使用哪种测井系统? – Berger

+0

@Berger我正在使用log4j进行日志记录,但一切都很好,直到昨天eclipse控制台显示每条消息/日志,但突然现在它没有显示任何东西,只显示Jboss日志,当我开始jboss –

问题将在您的服务器中添加以下VM参数修正

请到Eclipse->Server Tab -> Click on Open Launch Configuration ->VM arguments

而且在VM参数部分在此link越来越详细地介绍了添加这种说法

-Dorg.jboss.as.logging.per-deployment=false 

这里问题

阅读后有什么在这个线程已经说了,我想 总结使用每部署标志:

1.0当每部署为真(默认):

1.1 AS7.1.2是扫描日志配置部署文件(WAR),如果找到配置文件,则该部署将获得其自己的日志上下文并通过配置文件 进行配置。

1.2一旦找到属性文件,它将被读取,并且应用程序日志记录将转到指定的日志 (使用相应的处理程序)。

1.3记录罐不需要包含在应用程序中。

2.0将标志设置为false会禁用此功能,并且部署扫描程序不会查找这些文件。因此:

2.1您必须使用jboss-deployment-structure.xml来排除您正在使用的AS服务器的日志依赖关系,并将它们包含到您的部署中的 中。

2.2记录功能留给应用程序。应用程序应具有所有配置文件和所需的 库(这就是为什么必须排除服务器的库)

2.3如果应用程序有例如log4j.xml但没有log4j依赖关系。该应用程序将停止记录。

就个人而言,我使用-Dorg.jboss.as.logging.per部署= false当 我得到在部署过程中缺少的依赖关系错误,以便它 显示在控制台缺少类的堆栈跟踪。 否则,我们在AS7的控制台(和server.log)中遇到的唯一错误是: 缺少/不可用依赖项的服务这使得追踪缺失的 依赖项并不容易。