亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

奎屯市| 萨迦县| 田东县| 桦甸市| 惠州市| 淮北市| 大连市| 册亨县| 博湖县| 安福县| 孝义市| 荥经县| 昂仁县| 丘北县| 黄骅市| 阳信县| 梅州市| 什邡市| 松潘县| 陆河县| 南雄市| 长岛县| 磐石市| 宁南县| 罗定市| 高淳县| 高清| 平江县| 凌海市| 米脂县| 中江县| 巴彦淖尔市| 沙洋县| 时尚| 怀远县| 沙湾县| 蒙山县| 淅川县| 安义县| 全州县| 黄骅市|