如何在其他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