【问题标题】:Deploy war file on apache tomcat upon creation创建时在apache tomcat上部署war文件
【发布时间】:2017-06-19 05:39:15
【问题描述】:

我在 java 方面的经验并不丰富。

我使用 JSP 为我的 servlet 构建了一个 UI,以从用户那里获取输入数据。每次我想查看 UI 以及 Servlet 的执行方式时,我都必须一遍又一遍地执行所有这些步骤,

  1. mvn clean install 创建war 文件
  2. 将war文件复制到Webapps文件夹
  3. 重启apache tomcat
  4. 使用url查看结果

我想知道是否有一个命令可以用来重新运行 apache tomcat 并立即生成 war 文件,这样我只需刷新网页即可查看结果。或者任何比上面更简单的方法。

我使用 Intellij Idea。

提前致谢。

【问题讨论】:

  • 大多数 IDE(例如 Eclipse for Java EE)将允许您在其中链接服务器,并通过按下按钮进行发布。
  • 不幸的是,我使用 Intellij Idea。你知道它是否可以做同样的事情吗?
  • 从未使用过,但应该是标准。在“intellij 上的链接服务器”上进行一些谷歌搜索

标签: java linux maven jsp tomcat


【解决方案1】:

IntelliJ IDEA Community Edition 不支持J2EE,但您也可以通过以下两种方式实现。如需完全支持 tomcat,您可以购买 IntelliJ IDEA Enterprise Edition

使用maven-compiler-plugin
1)将此插件添加到您的pom.xml

<build>
    <finalName>mvn-webapp</finalName>
      <plugins>
          <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-compiler-plugin</artifactId>
              <version>3.5.1</version>
          </plugin>
      </plugins>
  </build>

2) 然后运行这个命令:

mvn tomcat:run

或安装Tomcat Runner Plugin

此插件的使用请参考this link

【讨论】:

    【解决方案2】:

    这可能会帮助您在服务器上部署战争文件

    【讨论】:

    • 谢谢,但我已经可以完成这个过程了。我想找到一种使用命令或插件的方法。
    猜你喜欢
    • 2014-04-19
    • 2010-09-13
    • 2012-07-29
    • 1970-01-01
    • 2015-05-08
    • 1970-01-01
    • 2017-05-02
    • 2015-09-03
    相关资源
    最近更新 更多