1. Pengguna Tomcat7 dan Konfigurasi Izin
Untuk menerapkan penyebaran panas, Anda secara alami perlu mengoperasikan Tomcat melalui Maven, jadi Maven perlu mendapatkan izin untuk mengoperasikan Tomcat. Sekarang langkah ini adalah untuk mengonfigurasi izin operasional Tomcat.
Di Direktori Instalasi Tomcat, ubah file conf / tomcat-uSer.xml dan tambahkan konfigurasi berikut di bawah simpul <Tomcat-Users>:
<peran rolename = "manager-gui" /> <roleName = "manager-skrip" /> <user username = "tomcat" kata sandi = "tomcat" peran = "manajer-gui, manajer-skrip" />
2. Konfigurasi Server Maven
Temukan jalur instalasi maven, ubah d: /develdever_tools/maven/apache-maven-3.3.9/conf /setting.xml file, dan tambahkan informasi pengguna yang dikonfigurasi di bawah tomcat7 di node <sver> (id dapat diisi sesuka hati, tetapi nama pengguna dan kata sandi yang sama dengan langkah 1) (id dapat diisi sesuka hati, tetapi nama pengguna dan kata sandi yang sama dengan langkah 1) (ID dapat diisi di atas wasiat, tetapi nama pengguna dan kata sandi yang sama dengan langkah 1) (ID dapat diisi di atas wasiat, tetapi username dan kata sandi harus sama dengan langkah 1) (id dapat diisi sesuka, tetapi nama pengguna dan kata sandi yang sama dengan langkah 1) (ID dapat diisi di atas wasiat, tetapi username dan kata sandi harus sama dengan langkah 1) (ID dapat diisi di atas wasiat, tetapi username dan kata sandi harus sama dengan langkah 1) (ID dapat diisi di atas wasiat, tetapi username dan kata sandi harus sama dengan langkah 1) (id dapat diisi sesuka
<server> <dent> tomcat7 </dent> <username> tomcat </username> <swasword> tomcat </swascord> </ver server>
3. Konfigurasi proyek web pom.xml
3.1. Konfigurasi Plug-in Tomcat Resmi Apache
Konfigurasi Tomcat7:
<Plugin> <!-Metode pertama: Plugin Tomcat Resmi Apache, mendukung Deploy-> <plugin> <Groupid> org.apache.tomcat.maven </plorgid> <RaintifactId> tomcat7-maven-plugin </arttifactid> <versi> 2.0-snapshot </Version> </artifactid> <versi> 2.0-snapshot </Versi> </versi> </versi> 2.0-snapshot> </Versi> </Versi> </version> </version> </Versi> </Versi> </Versi> </Versi> </Versi> <rerl> http: // localhost: 8080/manager/text </rerl> <server> tomcat7 </ver server> </configuration> </lugin> </lugin>
3.2 Plug-in Tomcat Pihak Ketiga, Dukungan Redeploy
Konfigurasi Tomcat7:
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.1</version> <configuration> <url>http://localhost:8080/manager/text</url> <server>tomcat7</server> <ignorePackaging>true</ignorePackaging> </configuration> </lugin>
3.3 Konfigurasi Repositori Maven (ini opsional):
<Repository> <dent> people.apache.snapshots </d> <rerl> http://repository.apache.org/content/groups/snapshots--group/ </r Snapshots> <deleas> <drue/enabled </enabled> </rilis> <snapshots> <snapsocory> <drue> </enabled> </rilis> <snapshots> <snapshots> <pluginRepository> <id>apache.snapshots</id> <name>Apache Snapshots</name> <url>http://repository.apache.org/content/groups/snapshots-group/</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </lockinrepository>
4. Atur perintah penempatan
Secara umum, pencarian ada di gerhana. Anda dapat mengklik kanan proyek yang perlu Anda gunakan. Jalankan sebagai -> Jalankan Konfigurasi -> Maven Build -> Klik kanan Baru, untuk mengkonfigurasi perintah Maven baru
Metode Perintah Konfigurasi Spesifik:
1. Pilih proyek Anda sendiri di direktori dasar
2.Goals Konfigurasi
Jika Anda menggunakan plugin resmi Apache, maka gunakan perintah "Tomcat7: Deploy"
Jika Anda menggunakan plug-in pihak ketiga, maka gunakan perintah "Tomcat: Redeploy"
5. Kesalahan dan solusi terkait:
Koneksi menolak kesalahan
Pesan kesalahan adalah sebagai berikut:
[Kesalahan] Gagal mengeksekusi sasaran org.apache.tomcat.maven: tomcat7-maven-plugin: 2.0- Snapshot: Deploy (default-cli) Pada proyek HelloWorld: tidak dapat memohon Tomcat Manager: Koneksi ditolak: Connect-> [Bantuan 1]
Penyebab: Server Tomcat tidak dimulai
Solusi: Mulai Server Tomcat terlebih dahulu dan kemudian pilih Run
ketidaksopanan gagal
Jalankan di bawah Sistem Jendela Saat mengeksekusi MVN Tomcat7: Batalkan, itu akan tetap di direktori Tomcat
Penanganan masalah: Tambahkan atribut ke tag <context> di Context Context.xml File Konfigurasi Tomcat: Antijarlocking = "True"
antiresourcelocking = "true"
Sekarang
<Konteks antijarlocking = "true" antiresourcelocking = "true">
401 Kesalahan
Pesan kesalahan adalah sebagai berikut:
[Kesalahan] Gagal mengeksekusi sasaran org.apache.tomcat.maven: tomcat7-maven-plugin: 2.0-snapshot: Deploy (default-cli) pada proyek HelloWorld: tidak dapat menggunakan Tomcat Manager: server yang dikembalikan HTTP Code/401 untuk url: http: // server-808 [Bantuan 1]
Penyebab: Masalah izin
Solusi dalam $ CATALINA_BASE/CONF/TOMCAT-USERS.XML,
Misalnya, tambahkan izin dalam file d: /apache-tomcat-7.0.34/conf/tomcat-users.xml
<peran rolename = "manager"/> <user username = "admin" password = "admin" peran = "manager"/>
Ubah file pom.xml dan tambahkan di <Configuration> </configuration>
<username> admin </username> <swasword> admin </swasward>
403 Kesalahan
Pesan kesalahan adalah sebagai berikut:
[Kesalahan] Gagal mengeksekusi sasaran org.apache.tomcat.maven: tomcat7-maven-plugin: 2.0-snapshot: Deploy (default-cli) pada proyek HelloWorld: tidak dapat menggunakan Tomcat Manager: server kembalikan HTTP Code/403 untuk url: http://808 PATPHOLL PATPHOLD = 8080. 808 DEPLOD/4 untuk URL: http: // 808 -> [Bantuan 1]
Penyebab: Ada dua alasan untuk masalah ini. Lihat solusinya untuk detailnya.
Larutan:
1) Jika Anda menggunakan Tomcat 7, Anda perlu memodifikasi alamat URL yang digunakan di pom.xml, dan ubah <rrtp: // localhost: 8080/manager </rum
2) Untuk menetapkan izin ke pengguna Tomcat, Anda harus memiliki izin manajer-GUI dan manajer-skrip. Ketika saya mengalami masalah ini, saya lupa menetapkan izin manajer-skrip.
Konfigurasi conf/tomcat-users.xml yang benar harus:
<omcat- users> <rolename = "manager-gui"/> <peran rolename = "manager-skrip"/> <pengguna pengguna nama = "admin" kata sandi = "admin" peran = "manajer-gui, manajer-skript" // </tomcat- users> "
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.