ข้อผิดพลาดการรวม Tomcat และ Eclipse:“ ระบุ Tomcat รุ่นที่ไม่รู้จัก”


11

ฉันใช้ Ubuntu 13.10 และ gnome 3.10

ฉันได้ทำตามบทช่วยสอนนี้เพื่อตั้งค่า Tomcat และ eclipse:

ตั้งค่า Eclipse และ Tomcat 7 บน Ubuntu 12.10 เพื่อสร้าง Java RESTful Web Services ด้วย Jersey

แต่เมื่อฉันไปถึงขั้นตอนที่ 9ฉันได้รับข้อผิดพลาดต่อไปนี้ใน eclipse:

ระบุ Tomcat รุ่นที่ไม่รู้จัก

ฉันลองวิธีแก้ปัญหามากมายที่ฉันเห็นที่นี่ใน Ask Ubuntu แต่ไม่มีวิธีใดที่เหมาะกับฉัน

ฉันได้ตรวจสอบโฟลเดอร์ usr / local แล้ว แต่ tomcat7 ไม่ได้อยู่ที่นั่น

ฉันตรวจสอบ/usr/shareโฟลเดอร์และ tomcat7 อยู่ที่นั่นแล้ว

ที่ตั้งของโพง

ฉันใช้คำสั่งต่อไปนี้เพื่อติดตั้ง eclipse และ tomcat:

sudo apt-get install eclipse tomcat7 -y

คำตอบ:


8

ฉันแนะนำให้ติดตั้ง Tomcat แบบสแตนด์อโลนลงใน/usr/localแทนที่จะใช้ใน/usr/shareไดเรกทอรี

cd ~/Downloads
wget http://apache-mirror.rbc.ru/pub/apache/tomcat/tomcat-7/v7.0.52/bin/apache-tomcat-7.0.52.tar.gz
tar -xzf apache-tomcat-7.0.52.tar.gz
sudo mv apache-tomcat7.0.52 /usr/local/apache-tomcat7.0.52

/usr/local/apache-tomcat7.0.52การใช้งานแล้ว


ขอบคุณสำหรับการตอบกลับอย่างรวดเร็วฉันอัพเดตข้อความและฉันได้เพิ่มเนื้อหาของโฟลเดอร์ / usr / local ในขณะที่คุณสามารถเห็นแมวตัวผู้ไม่ได้มี แต่จะอยู่ใน / usr / share /
Nemesis

มันยังคงเหมือนเดิม ฉันได้เพิ่มภาพหน้าจอใหม่
กรรมตามสนอง

คุณได้รับ Tomcat จากที่ไหน
Danatela

นี่คือวิธีที่ฉันติดตั้ง eclipse และ tomcat: sudo apt-get install eclipse tomcat7 - ฉันได้ทำตามขั้นตอนในบทช่วยสอน
กรรมตามสนอง

2
ขอบคุณ .. ฉันใช้ sudo apt-get purge tomcat7 เพื่อลบ tomcat ก่อนหน้าและจากนั้นฉันก็ทำตามคำแนะนำของคุณและตอนนี้มันก็ทำงานเหมือนมีเสน่ห์ :) ขอบคุณมาก
Nemesis

4

ตรวจสอบให้แน่ใจว่าโฟลเดอร์ Tomcat ที่คุณกำลังชี้ไปมีไฟล์ดังต่อไปนี้:

conf/catalina.policy
conf/server.xml
conf/web.xml
conf/context.xml
conf/tomcat-users.xml
conf/catalina.policy
conf/catalina.properties
lib/catalina.jar

Eclipse กำลังสแกนหามัน

Tomcat v8.0 เซิร์ฟเวอร์ที่ localhost ใน Eclipse

นี่คือคำสั่ง Linux ที่สามารถช่วยคุณค้นหาโฟลเดอร์นั้น:

find /opt /usr '(' -name catalina.policy -o -name tomcat-users.xml -o -name catalina.properties ')' -exec sh -c 'dirname $(dirname {})' ';' | uniq

1

ใน Ubuntu แอปพลิเคชันไม่มีสิทธิ์เริ่มต้นในการอ่าน / แก้ไขโฟลเดอร์ทั้งหมด

ฉันรู้ว่าสิทธิ์สำหรับไดเรกทอรีการติดตั้ง TOMCAT นั้นไม่ได้ตั้งอย่างถูกต้อง

ฉันเปลี่ยนเป็น 755 และใช้งานได้

sudo chmod -R 755 /opt/tomcat/apache-tomcat-9.0.24/

-1

คุณสามารถใช้เซิร์ฟเวอร์ของคุณในไดเรกทอรีใด ๆ เพียงว่าไดเรกทอรี Apache Tomcat มีการเข้าถึงแบบอ่านโดยผู้ใช้

ตัวอย่าง: sudo chmod -R 755 /usr/local/apache-tomcat7.0.52

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.