Eclipse控制台没有显示任何错误/日志输出
我正在使用Eclipse Kepler,我正在运行Java Web应用程序Jboss EAP 6.1。今天早上我在部署并运行我的Web应用程序后注意到没有控制台输出。Eclipse控制台没有显示任何错误/日志输出
但是,控制台输出显示我什么时候启动Jboss并显示所有应用程序部署的所有内容等。但在此之后,控制台中没有任何内容正在打印。
有人可以请指导我什么可以是因为我尝试了很多事情提到不同-2问题发布在Stackoverflow。
更新: -
我尝试下面的代码
public class test {
public static void main(String arg[]){
System.out.println("hariom");
}
}
,并在控制台其结果打印,但,当我部署和运行Web应用程序,然后只是它没有显示任何东西。
问题将在您的服务器中添加以下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)中遇到的唯一错误是: 缺少/不可用依赖项的服务这使得追踪缺失的 依赖项并不容易。
您正在使用哪种测井系统? – Berger
@Berger我正在使用log4j进行日志记录,但一切都很好,直到昨天eclipse控制台显示每条消息/日志,但突然现在它没有显示任何东西,只显示Jboss日志,当我开始jboss –