Eclipse部署程序集-在主项目WEB-INF/lib中创建.war依赖项项目?
我有一个主web项目,它包含了通过浏览器部署和访问页面所需的所有内容。然后我有几个“功能”,每个功能作为一个单独的项目,可以包含在主项目中 举个例子,我有MainApp和函数 使用Eclipse部署程序集-在主项目WEB-INF/lib中创建.war依赖项项目?,eclipse,tomcat,web-applications,deployment,web.xml,Eclipse,Tomcat,Web Applications,Deployment,Web.xml,我有一个主web项目,它包含了通过浏览器部署和访问页面所需的所有内容。然后我有几个“功能”,每个功能作为一个单独的项目,可以包含在主项目中 举个例子,我有MainApp和函数 使用ant构建这些时,会发生以下情况: - MainApp.war - mainApp/jsf/Pages.faces, etc - reportsApp/jsf/Reports.faces, etc - WEB-INF/web.xml, mainapp-faces-config.xml, reportsApp
ant
构建这些时,会发生以下情况:
- MainApp.war
- mainApp/jsf/Pages.faces, etc
- reportsApp/jsf/Reports.faces, etc
- WEB-INF/web.xml, mainapp-faces-config.xml, reportsApp-faces.config.xml, etc
- WEB-INF/lib
- MainApp.jar
- META-INF/* (MainApp's)
- my/company/MainApp/Code.class
- functions.reportsApp.jar
- META-INF/* (reportsApp's)
- my/company/reportsApp/Code.class
reportApp的web.xml
指定:
javax.faces.CONFIG\u文件
/WEB-INF/reportsApp-faces-config.xml
我注意到在Eclipse创建的MainApp属性部署程序集中:
src:functions.reportsApp,部署路径:WEB-INF/lib
Eclipse将其部署为Tomcat/webapps/MainApp/WEB-INF/lib/functions.reportsApp.war
战争?这对我来说毫无意义,也不起作用
为了让它发挥作用,我必须:
- 将我(通过高级部分)链接到ReportApp web目录的文件夹添加到MainApp李>
- 将该链接文件夹添加到MainApp的部署程序集,并选择MainApp的web文件夹作为“部署描述符文件夹”
web/*
(JSF等)内容合并到Tomcat/webapps/MainApp
中,并将ReportsApp的web-INF内容合并到MainApp的web-INF中
我还必须确保MainApp的部署程序集包含functions.reportsApp.jar
,以确保它在MainApp/WEB-INF/lib
下部署到tomcat
Eclipse自己肯定能想到这一切?一个web应用依赖于另一个web应用必须意味着必须正确部署依赖关系
相关问题: