2017-01-02 54 views
0

新年快樂,夥計們。 :p如何使用Eclipse Websphere調試Web服務liberty

第一件事是第一件事:我試圖開發一個與第三方JCE集成的Web服務(使用Security.addProvider來使用打包到我的WAR中的那個jar),但不知何故,當我將WAR部署到我的Websphere 8(使用Java 1.8)時,它一直告訴我它找不到我需要的指定算法(AES),除非我將JCE拖入Websphere的JRE並更改其Java安全配置。

因爲我不知道根本原因,所以我使用Eclipse的插件安裝管理器安裝了輕量級websphere。然後我啓動輕量級服務器,選擇我的Web項目並將其設置爲在此服務器上進行調試。但是我看到的Next屏幕是「Context Root Not Found」,即使我將URL改爲servlet。

我不熟悉WAS和它的自由插件,但不是它假設它運行我的項目?像Tomcat?任何人都可以告訴我如何在其中運行我的WAR,所以我可以調試它?請?

回答

0

首先,它看起來對Liberty是什麼存在誤解。當你說「輕量級服務器」時,我假設你的意思是自由,這是準確的 - Liberty確實是一個輕量級的服務器。

但是,WebSphere傳統和Liberty是兩種不同的產品/服務器。 Liberty不是WebSphere傳統的插件。

在WAS上運行的Java EE應用程序的行爲應該與在Liberty上運行的應用程序的行爲非常相似,因爲它們都是符合Java EE的應用程序服務器。由於在Liberty上調試和開發應用程序比在WAS上更容易/更快,因此我會推薦使用Liberty。

要調試使用Eclipse WDT插件自由女神您的應用程序:安裝插件與WebSphere開發者工具

  1. 開放的Eclipse(WDT)(你可以get WDT here)。
  2. 按照this article創建一個使用WDT的服務器。您可以跳過有關創建示例應用程序的部分,因爲您已經有了一個。
  3. 打開(使用Window->Show View->Other...->Servers),並找到您的服務器「服務器」視圖:enter image description here
  4. 右鍵單擊該服務器,並做Add and remove...那麼你的應用程序添加到服務器
  5. 在應用程序代碼在Eclipse
  6. 設置斷點
  7. 以調試模式啓動服務器(通過按下在步驟3中所示的錯誤圖標)
  8. 在Eclipse菜單中,選擇Debug->Debug As->Debug on Serverenter image description here
+0

哦,那個'添加並刪除...'是我錯過的。非常感謝! – Kaninchen

相關問題