2011-07-18 37 views
1

我有一個服務正在嘗試調試。我可以調試服務的客戶端,即調用WS的點和WS返回的結果,但不是該服務的服務/服務器端。在Eclipse中本地調試Webservice

我看過幾篇文章,並嚴格按照說明操作,但仍無法達到理想效果。我在Tomcat上運行一個枯燥的Eclipse IDE。有人可以幫忙嗎?我已經按照

A)在調試模式下設置tomcat的步驟

集JPDA_ADDRESS = 8000 集JPDA_TRANSPORT = dt_socket catalina.bat中JPDA開始 我已經添加了以下行catalina.bat中位於{catalina_home}/bin目錄中的文件。

B)部署應用程序到Tomcat 我不是肯定是否需要或沒有,但我已經添加在web應用的war文件夾之前,因此具有連接的Eclipse到Tomcat相應的文件夾

C)用於調試 現在,這是我不是我不確定的設置。

1)啓動Eclipse 2)打開該項目包含要調試 3服務)單擊箭頭接近調試按鈕(小蟲)看到下拉菜單 點擊打開調試對話框...(也可能標記爲「Debug Configurations ...」) 4)在調試窗口中雙擊左側列表中的Remote Java Application。這將創建一個新的調試配置文件。
5)爲調試配置文件選擇一個名稱 6)選擇要調試的項目 (我應該使用哪個項目?我選擇了webservice項目,儘管它是一個用於啓動應用程序的不同項目並從那裏的web服務從調用) 7)的主機地址爲Tomcat,即本地主機 8)該端口是你默認 9啓動Tomcat,8000時),點擊調試中配置的一個

在這樣做,我得到錯誤「無法連接到遠程虛擬機。連接被拒絕。連接被拒絕」

我有服務和客戶端的源代碼,並將它們作爲我的eclipse中的獨立項目。

需要改變什麼?

+0

你有本地網絡服務器嗎?或者你在遠程發送數據? –

+0

你好,請參閱上面編輯的帖子瞭解更多詳情。我只是有本地數據,並在本地進行tomcate設置.. –

回答

1

看起來您並未先使用遠程調試選項(A)啓動Tomcat,然後通過遠程調試(C)連接Eclipse。

但是,您不一定必須使用遠程調試。另一種選擇是在調試模式下從Eclipse內部啓動服務器端(服務)項目: 您的項目必須是動態Web項目(動態Web模塊構面),然後在此項目的上下文菜單中選擇調試爲>調試服務器(您可以在這裏定義一個它將使用的服務器,比如Tomcat)。

+0

嗨Padis,我如何讓我的項目成爲Dynamic Web Project?如果我右鍵點擊項目 - >屬性 - >項目構面,並檢查動態Web模塊,我得到一個錯誤消息說,動態Web模塊2.4需要Java 1.3或更高版本。 –

+0

但在我運行時標籤我的Apache Tomcat V6.0和jdk1.6.0_21。沒有任何選項被檢查!我應該選擇哪個運行時,爲什麼它抱怨needeing Java1.3或更高版本!請幫忙!!由於 –

+0

您可以創建新的動態項目 - 從菜單欄:文件>新建> Project ...在嚮導的第一步,選擇網絡>​​動態Web項目。然後點擊下一步。在第二步中選擇Target Runtime或添加新的運行時(Tomcat)。 – padis