Pakej perang yang dikerahkan diletakkan dalam folder webapps Saya pada masa ini mempunyai pakej perang yang memerlukan sokongan pakej balang luaran. Di manakah saya harus meletakkan pakej balang?
Kedua-dua projek itu memerlukan pakej top jar Saya tidak tahu jika pakej itu memerlukan lebih daripada 100M
Tukar akhiran kepada .zip, letakkan balang di bawah /WEB-INF/lib, dan kemudian tukar semula kepada .war
Ekstrak pakej perang, kemudian letakkan pakej jar di bawah WEB-INF/lib/, dan kemudian letakkan keseluruhan folder yang dinyahmampat di bawah webapps, seperti test.war Folder yang dinyahmampat adalah ujian, dan pakej jar diletakkan Pergi untuk menguji /WEB-INF/lib/ dan salin folder ujian di sana
Cuma mulakan tomcat
Jawapan di atas semuanya betul, tetapi saya secara peribadi merasakan bahawa ini bukan penyelesaian kepada masalah tersebut. Mengapa anda tidak menggunakan maven, alat untuk menguruskan pakej balang projek java? Anda perlu mengkonfigurasi balang yang anda perlukan dalam pom.
Yang paling mudah ialah bungkus semula.
Pakej perang juga akan dinyahmampatkan ke dalam direktori apabila diletakkan dalam tomcat Jika kompilasi tidak diperlukan, ia boleh diletakkan terus ke dalam direktori WEB-INF/lib direktori tersebut.
Cara lain ialah menguruskannya melalui maven dan membungkusnya semula tanpa menyalinnya