検索

ホームページ  >  に質問  >  本文

java - tomcat如何启动指定的maven项目?

PHP中文网PHP中文网2886日前576

全員に返信(4)返信します

  • 高洛峰

    高洛峰2017-04-18 10:46:06

    フロントエンドで作業している場合は、バックエンドのサービスコードを安易に変更すべきではないことを前提に議論していきます。

    1. これは Maven Web プロジェクトであるため、maven package コマンドを使用してパッケージ化できます。
      (バックエンドの子供用シューズをパッケージ化するときに特別な注意が必要な点があるかどうかを確認できます)

    2. maven pacakge 命令打包
      (可以咨询后端童鞋打包有没有什么需要特别注意的地方)

    3. 把 target/项目.war 拷贝到 tomcat 的 webapps 下面

    4. 启动 tomcat
      如果后端代码有改动,需要重来一遍


    还有一个办法就是在 maven 项目的 pom.xml 中添加 tomcat 插件

    <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
            <port>8080</port>
            <path>/</path>
            <uriEncoding>UTF-8</uriEncoding>
            <finalName>${project.artifactId}</finalName>
            <server>tomcat</server>
            <systemProperties>
                <java.net.preferIPv4Stack>true</java.net.preferIPv4Stack>
                <!--
                     <JAVA_OPTS>
                         -server -Xms1024m -Xmx4096m -XX:PermSize=128M -XX:MaxPermSize=2048 -Dfile.encoding=UTF-8
                     </JAVA_OPTS>
                 -->
            </systemProperties>
        </configuration>
    </plugin>

    运行 mvn tomcat7:run 这样就可以访问后端服务了


    再考虑一种情况:

    如果后端是 spring-boot 项目,那你什么也不用做,直接在工程目录下执行 mvn spring-boot:run

    target/project.war を Tomcat の Web アプリにコピーします🎜
  • 🎜🎜tomcat を起動します
    バックエンド コードが変更された場合は、再度起動する必要があります🎜 <時間> 🎜もう 1 つの方法は、Maven プロジェクトの pom.xml に Tomcat プラグインを追加することです🎜 リーリー 🎜mvn tomcat7:run を実行して、バックエンド サービスにアクセスできるようにします🎜 <時間> 🎜別の状況を考えてみましょう: 🎜 🎜バックエンドが Spring-Boot プロジェクトの場合は何もする必要はなく、プロジェクト ディレクトリで mvn spring-boot:run を直接実行するだけです🎜

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:46:06

    それを war パッケージにして tomcatwebAPP ディレクトリに放り込むだけです

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:46:06

    Tomcat の下に bin ディレクトリがあり、その中に start か何かがあるので、プロジェクトを webapps フォルダーにコピーします。

    返事
    0
  • 黄舟

    黄舟2017-04-18 10:46:06

    まず、プロジェクトが IDE を使用していない場合は、手動でコンパイルする必要があります。Tomcat はコンパイル済みのクラス ファイルを実行する必要があるため、コンパイルされていないプロジェクトを指定することはできません。 Tomcat を直接使用します。

    返事
    0
  • キャンセル返事