我在STS 3.8.0上安裝了JBoss Tools 4.3.0.CR1。我有基於Gradle的Web應用程序。要將它添加到JBoss工具上的Wildfly 10服務器上,我右鍵單擊該項目,然後選擇「標記爲可部署」。然後項目開始在野蠻服務器上顯示添加/刪除選項。完成後,我注意到整個項目文件夾被複制到野蠻部署文件夾,這是不正確的。 我在JBoss工具上配置項目以在服務器上部署時做了什麼錯誤。JBoss工具將整個項目結構部署(複製)到wildfly部署目錄。配置有什麼問題
0
A
回答
1
如果有人感興趣,這可以通過在eclipse項目屬性中將正確的Project facet設置爲'Dynamic web Module'來解決。在這種情況下將「項目標記爲可部署」不是正確的選項。
0
'標記爲可展開'操作將給定資源(項目/文件夾/文件)轉換爲可部署實體。但是,當您使用普通的舊Java項目時,或者如果您的eclipse安裝中沒有安裝webtools的jeetools部分時,它的使用是最有利的。如果您只想將單個文件(.jar,.xml文件等)部署到服務器,也很有用。
但是,您的最佳操作通常是具有滿足您需求的項目類型。如果你正在製作一個web應用程序,你可能需要一個動態Web項目。如果您正在製作ejb項目,請使用webtools的EJB項目。這些都是分面項目,可讓您啓用或禁用該項目的「方面」。 webtools(web/ejb/ear)中可用的主要分面項目類型全部自動爲「模塊類型」,這意味着它們可以部署到服務器。除此之外,您還可以使用項目首選項來配置壓縮jar的佈局,這允許您將各種項目文件夾映射到組合存檔中的特定位置。
如果你的源代碼庫有一個基於maven的項目結構和pom.xml等,你不想像eclipse .project文件或者.settings文件夾,構面等那樣持久保存項目配置,你可能會發現用於maven集成的eclipse「m2e」插件以及m2e-wtp插件,用於將web/ejb/ear maven項目轉換爲更易於使用eclipse服務器工具部署的wtp樣式項目,以滿足您的需求。這些插件基本上做的是看看你的pom.xml,並嘗試添加方面和其他配置細節,使其外觀和功能像一個wtp風格的分面項目,以方便在eclipse中進行部署。
相關問題
- 1. 將具有本地依賴項的Maven項目部署到WildFly
- 2. Firebase部署目錄結構
- 3. Wildfly部署問題
- 4. php項目部署問題
- 5. Jboss部署問題
- 6. 將gradle部署到目錄
- 7. Eclipse mvn項目部署到jboss
- 8. 部署Java項目到JBoss服務器
- 9. 有2012 SSIS部署錯誤,同時部署項目目錄DB
- 10. 部署到Azure時是否可以複製整個目錄?
- 11. mstest部署 - 部署到TestResults目錄
- 12. 無法在Wildfly上部署EAR項目
- 13. 錯誤部署maven項目wildfly-9
- 14. 將工作Java項目部署到Eclipse
- 15. 使用maven-wildfly插件部署webapp,在部署目錄下部署war
- 16. Jboss部署結構加載
- 17. 使用Maven構建工具將plsql部署到Java項目中的Oracle項目
- 18. 項目部署
- 19. 在jboss的部署目錄之外部署戰爭
- 20. JBoss的部署上展開部署目錄
- 21. 將Zend部署到一個子目錄
- 22. JBoss AS中目標部署
- 23. Jboss 4.2.3 GA額外部署目錄
- 24. BouncyCastle將ClassNotFoundException部署到WildFly
- 25. 如何在JBOSS中部署ESAPI屬性文件目錄配置
- 26. 在JBOSS中部署Struts 2項目7
- 27. OpenShift部署java配置的web項目
- 28. 簡化SpringMVC項目的部署配置
- 29. 將文件部署到Python中具有自定義結構的目錄
- 30. 如何正確配置IntelliJ IDEA以部署JBoss Seam項目?
如何確保我的問題中提到的基於Gradle的項目具有相同的功能。我正在使用'eclipse-wtp'gradle plugin任務,使用任務'eclipse'生成eclipse artefacts(.project和.classpath),但是我仍然在eclipse部署的項目中獲得了更多的jar,而不是我的jar中存在的jar gradle建造的項目。看來我不能通過eclipse來識別'compile'和'providedCompile'依賴關係的區別。 – VikC