我們的組織投資了一個我們希望能夠開發的Java Web應用程序。不幸的是,最後的開發者只剩下.war文件。我們如何恢復一些類文件,改變它們,然後重新部署爲戰爭。我們試圖在Eclipse中這樣做,但在導入戰爭後,我們無法配置構建路徑。 (在我的理解中,戰爭是作爲靜態項目導入的)。在eclipse幫助文檔中我找不到「轉換爲動態項目」。從.war文件恢復到Web應用程序的最佳做法是什麼
1
A
回答
3
.jar/.war文件使用ZIP格式進行壓縮。你可以使用任何壓縮工具如WinZIP/WinRAR /等來解壓縮它。然後在.class文件上使用您最喜歡的反編譯器。
0
Java Decompiler是我見過的最好的。你可以用這個打開你的整個戰爭。
0
有特殊情況另一種選擇:看一看aspectj
,這樣你就可以
- 編織繞方法中的額外代碼調用修復bug等
- 添加字段或方法等
它適用於字節代碼級別(它與.class
文件一起使用)。
從長遠來看,使用反編譯器抓住你恢復的東西,並開始逐步替換類文件。
相關問題
- 1. 從FileSystemWatcher錯誤中恢復的最佳做法是什麼?
- 2. 從WinForms應用程序打印的最佳做法是什麼?
- 3. 擴展android應用程序的最佳做法是什麼?
- 4. 構建SPA應用程序的最佳做法是什麼?
- 5. 處理應用程序配置的最佳做法是什麼?
- 6. 在PHP Web應用程序中安全登錄的最佳做法是什麼?
- 7. 複合應用程序中域模型重用的最佳做法是什麼?
- 8. Web應用程序開發 - 什麼是文檔最佳實踐
- 9. 最佳做法是什麼?
- 10. Web應用程序的最佳工作流程是什麼?
- 11. 從ASP.NET Web項目中分離資源文件的最佳做法是什麼?
- 12. 將文件上傳到MemoryStream(C#)的最佳做法是什麼?
- 13. 使用puppet更新WAR文件中的文件的最佳方法是什麼?
- 14. 什麼是開發富Web應用程序的最佳框架?
- 15. 什麼是安裝Perl Web應用程序的最佳系統?
- 16. 推出Web應用程序的最佳方式是什麼?
- 17. 什麼是最佳的Java Web應用程序託管?
- 18. Web應用程序編碼的最佳JavaEE框架是什麼?
- 19. 總是運行網絡android應用程序的最佳做法是什麼?
- 20. 處理重複方法調用的最佳做法是什麼?
- 21. 中等複雜度的Web應用程序的最佳技術是什麼?
- 22. 將Web應用程序從Netscape遷移到IIS的最佳做法?
- 23. 將應用程序中的數據恢復(回滾)到指定狀態(日期)的最佳方法是什麼?
- 24. Dockerizing Web應用程序(WAR文件)
- 25. 將.h文件中的#define移植到C#應用程序的最佳做法是什麼?
- 26. 什麼是恢復Android Phonegap應用程序的正確方法?
- 27. 管理我的Android應用程序版本的最佳做法是什麼?
- 28. 什麼是應用程序之間的數據轉換的最佳做法
- 29. 我的應用程序中全局對話框的最佳做法是什麼
- 30. 爲Android打包Web應用程序的最佳做法