服务来自其他项目的类和静态内容

时间:2017-04-27 14:20:15

标签: java servlets jar war static-content

我有一个具有以下结构的动态Web项目:

Project1
|-- src
|    '-- com
|         '-- example1
|              '-- Servlet1.java
|-- WebContent
|     |-- WEB-INF
|     |     '-- web.xml
|     '-- index1.html
'-- pom.xml

另一个具有以下结构的项目:

Project2
|-- src
|   '-- example2
|        '-- Servlet2.java
|-- resources
|   '-- index2.html
'-- pom.xml

我想在Tomcat上部署Project1,Project1应该使用Project2中的Servlet2和index2.html。我可以通过将Project2作为.jar添加到Project1的部署程序集来使用Servlet2.java,但这样做我无法访问index2.html。

通过将以下内容添加到Project1的pom.xml中,我可以在部署Project1时访问index2.html(通过URL:... / contextroot / index2.html):

<dependency>
    <groupId>com.example</groupId>
    <artifactId>Project2</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <type>war</type>
    <scope>runtime</scope>
</dependency>

但是这样,Project2不再作为.jar添加到Project1的部署程序集中,而是作为.war添加,因此我不能再使用Servlet2了。

如何将Project2导入Project1以便我可以同时使用Servlet2和index2.html?

0 个答案:

没有答案