【问题标题】:Deploying dependent (external) war in in eclipse wtp project在eclipse wtp项目中部署依赖(外部)战争
【发布时间】:2014-10-24 14:01:25
【问题描述】:

我已经有一段时间没有使用 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集成来部署外部战争。

【问题讨论】:

    标签: eclipse war eclipse-wtp


    【解决方案1】:

    我遇到了类似的问题,我使用 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 现在可以作为模块添加到任何服务器配置中。

    【讨论】:

      猜你喜欢
      • 2017-04-05
      • 1970-01-01
      • 2013-01-02
      • 2012-02-11
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 2013-01-21
      • 2022-01-26
      相关资源
      最近更新 更多