2011-12-24 15 views
5

Niedawno zainstalowałem Arch Linux i zainstalowałem I zainstalowałem Eclipse i Tomcat 7 używając odpowiednich prowadnic w ArchWiki. Postępowałem zgodnie z instrukcjami, aby zintegrować te dwa elementy razem.Konfigurowanie Eclipse z Tomcat 7 w Arch Linux

Podsumowując, ja co następuje:

  1. zainstalowana WPT z Eclipse zainstalować nowe oprogramowanie funkcję.
  2. otwarty nowy Dynamiczny projekt WWW kreatora
  3. W kreatorze Wybrałem Apache Tomcat v7.0 i ustawić katalog instalacji Tomcat do /usr/share/tomcat7
  4. Zakończono pracę kreatora
  5. kliknięciu prawym przyciskiem myszy na karcie serwera (znajduje się na dole IDE) i kliknięciu na nowym serwerze dialogu

W tym dialouge wystąpił problem. Kiedy wybiorę serwer Tomcat v7.0, pojawia się błąd Nie można utworzyć serwera, używając wybranego typu:.

Podejrzewam, że może to być problem z uprawnieniami, ponieważ nie uruchamiam Eclipse przez root, ale nie jestem pewien, jak skonfigurować je dla tego scenariusza. Poza tym nie jestem pewien, czy to może być problem z katalogiem, to znaczy, że Eclipse próbuje zlokalizować określony folder, który znajduje się gdzie indziej.

Nie jestem pewien, czy jest to kwestia Arch Linux, czy ogólnie Linux.

+1

Spróbuj przypisać grupę tomcat7 do grup użytkowników, jak wyjaśniono tutaj http://stackoverflow.com/a/15505124/334569 –

Odpowiedz

1

Jak już podejrzewasz, jest to prawdopodobnie problem z uprawnieniami. Sprawdź, czy Twój użytkownik został dodany do grupy tomcat i upewnij się, że skrypty w /usr/share/tomcat7/bin są czytelne i możliwe do wykonania przez członków grupy tomcat. Ważne jest również, aby grupa tomcat miała dostęp do plików /usr/share/tomcat7/conf i oczywiście do samego katalogu.

+0

Nie wydaje się, że istnieje grupa tomcat, ale raczej konkretny użytkownik tomcat. – Drahcir

+0

@Drahcir Następnie utwórz go za pomocą 'groupadd tomcat', a następnie dodaj swojego użytkownika do tej grupy za pomocą' usermod -a -G tomcat youruser'. Po tym musisz ponownie się zalogować. – jham

2

Jak wcześniej wspomniano, brzmi to bardzo podobnie do problemu z uprawnieniami. Upewnij się, że użytkownik uruchamiający Eclipse ma uprawnienia do odczytu i wykonywania dla Tomcat. Należy również sprawdzić, czy serwer Tomcat może zostać poprawnie uruchomiony bez uruchamiania systemu Eclipse. Sprawdź, czy może wiązać się z domyślnym portem 8080 itd.

Możesz sprawdzić logi Tomcat, aby uzyskać szczegółowe informacje, a plik konfiguracyjny dla Tomcat znajduje się zazwyczaj w <tomcat base>/conf/server.xml.