自从我使用eclipse以来已经有一段时间了。我有一个依赖于另一个.WAR(geoserver.war)的webapp。我使用eclipse Juno J2EE包,而我未能配置的是让tomcat部署我的依赖.WAR以及项目构建的webapp。
我最终将geoserver.war复制到.. \ workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp1 \ webapps,所以现在只要我在服务器上运行应用程序就会部署它,但是这显然不是正确的方法。
如何配置eclipse tomcat集成以部署外部战争。
答案 0 :(得分:0)
我遇到了类似的问题,并且我使用WTP和Maven进行了修复。 我所做的是创建一个具有单一依赖关系的虚假战争项目,这是我想要使用的战争。 使用这种技术,导入的战争将被用作重叠战争,并且由于项目,eclipse将允许您将其作为模块添加到服务器配置。
详细说明,pom看起来像:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>your-module-name</artifactId>
<parent>
<groupId>your.group.id</groupId>
<artifactId>your.parent</artifactId>
<version>your.version</version>
</parent>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>war.group.id</groupId>
<artifactId>war.id</artifactId>
<type>war</type>
</dependency>
</dependencies>
</project>
之后,您将其作为现有的maven项目导入,并且现在可以将war作为模块添加到任何服务器配置中。