2011-11-29 103 views
0

我正在開發一個RAP應用程序。RAP應用程序的調試基礎設施

在這個應用程序中,我提取了一些最終用戶特定的java類,如果她/他想在瀏覽器本身中調試這些java文件。

什麼是可用於調試的基礎設施?

JPDA是否適用於RAP?

   *********************************** 

我花了整整兩週的時間爲這個問題找到了一些解決方案。

我發現任何解決方案。悲傷

我正在開發一個RAP應用程序,我在Web瀏覽器中獲取一些java文件(用戶定義的java文件,而不是RAP的Java代碼)。我想通過Web瀏覽器調試這些java文件。

有沒有什麼辦法可以在瀏覽器中獲得客戶端(我正在運行RAP)的簡單調試視圖?

是否有任何要附加VM在服務器端(我打電話通過Web瀏覽器填充數據的服務)?

請幫我

我將不勝感激對此

微笑

附:任何反饋它不同於調試java腳本(我不需要調試java腳本),它的純java代碼調試。

回答

0

此處(http://wiki.apache.org/tomcat/FAQ/Developing)是顯示「如何使用Eclipse遠程調試Tomcat」的頁面。
對於這裏的Eclipse RAP有一些步驟,我用:

  1. 使用Ant構建和編譯將調試信息的戰爭。在javac目標中使用:debug =「true」debuglevel =「lines,vars,source」
  2. 使用jpda啓動tomcat; tomcat會自動部署您的戰
  3. 停止在Tomcat管理
  4. 開始在Eclipse(它不應該顯示任何錯誤;建立戰爭沒有調試信息是最常見的錯誤),遠程調試配置web應用程序
  5. 啓動應用程序在tomcat經理
  6. 在Eclipse中的斷點應該命中。
1

對於我來說,遠程調試從Eclipse在Tomcat上RAP的應用程序下面的程序相似,在answer from coz也有少數例外描述後工作。重新啓動應用程序並沒有幫助我,但真正重要的是使用調試信息進行構建,然後清除(!)來自先前部署的Tomcat的工作目錄。 OSGi使用它。 那麼概括我的步驟是:用調試信息

  1. 構建戰爭。當我用maven,所以我在這裏發佈的編譯器插件的配置:

    <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-compiler-plugin</artifactId> 
        <version>2.4</version> 
        <configuration> 
         <source>1.7</source> 
         <target>1.7</target> 
         <debug>true</debug> 
         <debuglevel>lines,vars,source</debuglevel> 
        </configuration> 
    </plugin> 
    
  2. 清除以前部署在調試模式(檢查並清除的webapps工作目錄)

  3. 啓動Tomcat:catalina jpda start並部署新版本
  4. 從Eclipse啓動遠程調試啓動配置

就是這樣。 步驟3和步驟4很簡單,應該使用默認設置。再次,這裏最相關的步驟是1和2.

我希望有所幫助。