91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

maven怎么發布war包到tomcat中

發布時間:2021-07-09 17:22:54 來源:億速云 閱讀:157 作者:chen 欄目:大數據

本篇內容主要講解“maven怎么發布war包到tomcat中”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“maven怎么發布war包到tomcat中”吧!

通過maven打包并發到tomcat中

原理如下:

先在本地將代碼打成 war 包,然后調用tomcat的接口 *${host}/manager/text接口將war包上傳到tomcat的webapp*目錄下,重啟tomcat即可


因此需要以下步驟

  1. 配置tomcat權限,使可以可以通過接口方式傳war包

  2. 配置tomcat允許訪問的ip地址

  3. 在maven的setting中配置tomcat的用戶名密碼等信息

  4. 在maven的pom.xml中配置maven的地址以及發布項目名稱

第一步:配置tomcat權限,使可以可以通過接口方式傳war包

編輯tomcat 配置文件 ${Catalina_home}/con/tomcat_users.xml,配置權限如下:

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="gui" roles="manager-gui"/>
<user username="deploy" password="deploy" roles="manager-gui,manager-script"/>

manager-gui 表示 允許訪問html接口(即URL路徑為/manager/html/) manager-script 表示 允許訪問純文本接口(即URL路徑為/manager/text/)


第二步:配置tomcat允許訪問的ip地址

編輯tomcat 配置文件 ${Catalina_home}/webapp/manager/META-INF/context.xml,將context節點下的*<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />*注釋掉,結果如下:

<?xml version="1.0" encoding="UTF-8"?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<Context antiResourceLocking="false" privileged="true" >
<!--
 <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

-->
 <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>

第三步:在maven的setting中配置tomcat的用戶名密碼等信息

編輯 maven 中的setting文件,在servers節點中添加一個server子節點如下:

<servers>
   <server>
     <id>tomcat-maven</id>
     <username>deploy</username>
     <password>deploy</password>
   </server>
 </servers>

第四步:在maven的pom.xml中配置maven的地址以及發布項目名稱

編輯 maven 中的pom.xml文件,早plugins中添加plugin節點:

<plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.1</version>
                <configuration>
                    <server>tomcat-maven</server>
                    <url>http://30.23.76.63:8080/manager/text</url>  <!--注釋:該鏈接適用的角色為tomcat7中設置的manager-script-->
                    <path>/${finalName}</path>
                </configuration>
            </plugin>

server 必須和第三步中id的值保持一致

到目前為止配置工作已經完成,只需打包并發布即可

發布方式:只需要在maven打包命令后加上tomcat7:redeploy命令即可,如下:

mvn package -Dmaven.test.skip=true tomcat7:redeploy

到此,相信大家對“maven怎么發布war包到tomcat中”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

墨竹工卡县| 普宁市| 朝阳区| 龙陵县| 华安县| 密云县| 五台县| 弋阳县| 明光市| 彭泽县| 塔河县| 正宁县| 六盘水市| 元朗区| 阿坝县| 漯河市| 象山县| 绵阳市| 新巴尔虎左旗| 嘉兴市| 永仁县| 周宁县| 中方县| 札达县| 承德市| 陈巴尔虎旗| 泸溪县| 上蔡县| 南部县| 长葛市| 安福县| 华池县| 资中县| 镇沅| 阿拉尔市| 凤山市| 汝城县| 巴林右旗| 淳安县| 黄浦区| 安顺市|