如何在其他web項目中包含WAR文件?如果我們需要使用哪種上下文來命中WAR文件中的服務,以及我們需要放置(位置)WAR文件的位置?我告訴我的領導,根據我的理解,這是不可能的,因爲服務器將無法將請求根解析爲放置在包裝Web項目中的WAR。如我錯了請糾正我。示例 - 考慮我們有兩個Web項目A和B.我想爲項目B創建WAR並將其放置在項目A中。謝謝。將WAR文件包含在另一個java web項目中
回答
首先,讓我們明確了幾個可能的誤解:
把一個WAR文件內的另一個WAR文件是沒有意義的。 Webapps不包含其他webapps。另一個WAR文件根本無法工作。
如果一個web應用程序只需要使用另一個web應用程序,則不需要在另一個應用程序中包含一個項目。他們可以(並且可以說應該是)單獨的項目。
但也許你實際上是在談論構建一個EAR文件......這實際上是一個完整的應用程序容器可部署的。這可以明智地包含多個WAR文件。但是接下來我們需要知道你正在談論的項目是什麼種類。它是Eclipse還是Netbeans項目?這是一個Maven模塊?它是一個Ant項目嗎?
通常,war文件不包含war文件。它們可以包含jar文件;這就是目錄WEB-INF/lib
的用途。如果要將多個Web應用程序捆綁在一起,請創建一個ear文件並使用Glassfish或JBoss等應用程序服務器。 EAR文件還可以與Enterprise JavaBeans一起使用。
同意。只是爲了驗證我已經問過這個問題。謝謝。我們使用日食。是的,它可能與EAR文件。 – AVVD
像其他人一樣,戰爭不能包含其他戰爭。
但是,如果您使用的是maven,那麼您可以創建一個overlay。這是一個簡單的方法,可以將一場戰爭的內容爆炸爲另一場戰爭。由此產生的戰爭將有一個根上下文。如果目標是跨多場戰爭分享共同內容,那麼這是一條很好的路線。
- 1. 在另一個項目中包含Maven項目作爲插件?
- 2. 如何將包含的頭文件從一個項目包含到另一個項目中? VS2008
- 3. 將另一個項目的頭文件包含到DLL項目中
- 4. 如何在一個Maven項目中打包多個WAR文件?
- 5. Maven WAR <overlays> - 從WEB-INF/classes中包含一個文件
- 6. 如何使用maven將Java項目的python文件包含到.war中?
- 7. 將iOS Storyboard項目包含到另一個項目中?
- 8. 將XCode項目產品包含到另一個項目中
- 9. 將maven項目的版本包含到多模塊項目的war文件中
- 10. persistence.xml未包含在gwt項目的WAR文件夾中
- 11. 將JAR Maven項目包含到WAR Maven項目中
- 12. 使用ant war任務將文件包含在WEB-INF目錄中
- 13. 如何將一個war文件(包含persistence.xml和entity.java類)轉換爲ear文件?
- 14. 才能由Java .war文件包含一個網絡服務器
- 15. Ant文件,包含另一個文件
- 16. 在另一個項目中包含項目
- 17. java包中的jaxb.properties文件未包含在Maven中.war
- 18. Xcode 4.2如何將一個項目包含到另一個項目中?
- 19. 在Eclipse PDT中,如何將Subclipse項目包含到另一個項目中?
- 20. 將.pro文件包含在另一個.pro文件中
- 21. 從java中的另一個項目訪問包和類文件
- 22. 如何從另一個項目和包中訪問.java文件?
- 23. 將`.scss`文件包含在另一個`.scss`文件中?
- 24. 將HTML5文件包含在另一個HTML5文件中
- 25. 將JavaScript文件包含在另一個Javascript文件中
- 26. 將JSP文件包含在另一個JSP文件中
- 27. 如何將MXML文件包含在另一個MXML文件中?
- 28. 如何在C#ASP.NET(VS 2010)中包含另一個Web文件
- 29. 如何使用ClassLoader將項目包含在另一個項目中
- 30. 如何在EJB中將EJB項目包含到WAR項目的類路徑中?
我同意你的意見。這對我沒有任何意義。我問過的問題打敗了網絡應用的概念。但我想與某人確認。我們使用ANT來建設項目。是的,可以將它們放在EAR文件中。 – AVVD