簡體   English   中英

Eclipse控制台未顯示任何錯誤/日志輸出

[英]Eclipse console not showing any error/log output

我正在使用Eclipse Kepler,我在Jboss EAP 6.1中運行Java Web應用程序。 今天早上我注意到在部署和運行我的Web應用程序后,沒有控制台輸出。

但控制台輸出顯示我何時啟動Jboss並顯示所有應用程序部署的所有內容等。但之后沒有任何東西在控制台中打印。

可以有人請公會我可能是什么原因我嘗試了在Stackoverflow中發布的不同-2問題中提到的大量事情。

更新: -

我試過下面的代碼

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參數部分添加此參數

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

在此鏈接中有關於該問題的更多詳細信息

在閱讀了本主題中已經說過的內容之后,我試圖總結一下每部署標志的用法:

1.0當per-deployment為true時(默認值):

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-deployment = false,以便它在控制台中顯示缺少的類的堆棧跟蹤。 否則,我們在AS7的控制台(和server.log)中遇到的唯一錯誤是:具有缺失/不可用依賴關系的服務這使得跟蹤缺少的依賴關系變得不容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM