2012-07-04 73 views
1

我想通過使用system.out.println()來調試程序,以及 在運行JIRA 插件(這是一個Servlet)時檢查eclipse中的流和變量值。 當我在eclipse中對代碼進行一些更改時,它反映了 瀏覽器,但是當我使用system.out.println時,應該在哪裏看到 輸出?如何在使用servlet時使用system.out.println

示例代碼:

@RequiresXsrfCheck 
    protected String doExecute() 
    { 

     LOG.info("BulkCloneDetails doExecute start..."); 
     filterUrl = null; 
     cloneSubTasks = false; 
     cloneAttachments = false; 
     deleteAfterClone = false; 
     requestId = null; 
     issues = null; 
     getServerInfoFromPage(); 

     **System.out.println("Print something here");** 

     errorsCollection.put("filterPath", i18n.getText("Remote login failed")); 
     addErrors(errorsCollection); 
     return SUCCESS; 

    } 
+1

在eclipse控制檯中,不是? – tiktak

+0

不...打印 – Rish

+0

你如何運行你的插件?你有一些應用程序服務器/等安裝jira嗎? – dbf

回答

2

你可以把在終端文件的尾部,這樣你可以看到它是如何與之進行互動。在我正在使用以下方法的webapp上。

Username$ cd /Applications/tomcat/apache-tomcat-6.0.16/logs 

然後鍵入

tail –f catalina.out 

然後,這將打印到終端窗口。我不得不在一些項目上使用這種方法。我建議你使用system.out.println("Name of the File I am printing from"),這樣如果你有幾個這樣的話,你會知道他們來自哪裏以及按什麼順序。

1

在Eclipse中,您將擁有多個控制檯選項,其中一個將用於Apache Tomcat。

切換到該控制檯窗口觀察您的消息。

希望這會有所幫助。