Mam problem z uruchomieniem tomcata z terminala. Zainstalowałem tomcat za pomocą - sudo apt-get install tomcat7
kilka dni temu. Teraz, gdy uruchamiam go za pomocą poniższego polecenia, pojawia się następujący błąd:
~/tomcat7/bin$ sudo ./startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
touch: cannot touch `/usr/share/tomcat7/logs/catalina.out': No such file or directory
./catalina.sh: 389: ./catalina.sh: cannot create /usr/share/tomcat7/logs/catalina.out: Directory nonexistent
Nie rozumiem, co poszło nie tak. Miałem dostęp - http://localhost:8080
kiedy go zainstalowałem. Ale potem uruchomiłem polecenie, aby wyłączyć uruchamianie w czasie uruchamiania:
sudo update-rc.d tomcat remove
A teraz wcale się nie zaczyna. :(
~/tomcat7
?), Ponieważ ten z Ubuntu nie zapisuje plików dziennika/usr/share/tomcat7/logs
, ale/var/log
gdzieś. Nie chciałeś uruchomić Tomcata jakservice tomcat start
?/usr/share/tomcat7/webapps
katalogu. Ale kiedy wchodzę na stronę, pokazuje błąd 404. Potem przeniosłem plik wojenny do -/var/lib/tomcat7/webapps
tam też pokazuje ten sam błąd. Jak rozłożyłbym wojnę? Jeśli chcesz, mogę wysłać to jako inne pytanie.Odpowiedzi:
Po zainstalowaniu przy użyciu
tomcat7
pakietu zamierzamy uruchomić i zatrzymać Tomcat za pomocą upstart (service tomcat start
) lub/etc/init.d/tomcat
skryptu. Jeśli uruchomisz go za pomocąstartup.sh
skryptu, prawdopodobnie zmienne środowiskowe zostaną niepoprawnie skonfigurowane.Zobacz moją odpowiedź na poprzednie pytanie ( Jak zainstalować Apache Tomcat 7 do użytku z Eclipse? ), Aby uzyskać lepszy sposób instalacji Tomcat, jeśli nie chcesz uruchamiać go jako usługi.
źródło
apt-get purge tomcat7
aby odinstalować poprzedni?apt-get
Zarządza pakietami Ubuntu, a nie plikami zainstalowanymi z innego źródła. Zapoznaj się z plikiem README / INSTALL lub inną dokumentacją ze źródłowym źródłem innej zainstalowanej instancji. Unikaj uruchamiania oprogramowania ze źródła, jeśli dostępne są pakiety Ubuntu. Jak widzisz, tylko utrudniasz zarządzanie systemem.apt-get install tomcat7
tylko przy użyciu . Czy w takim przypadku mogę to odinstalować?po prostu utwórz brakujący folder w następujący sposób:
następnie uruchom tomcat ponownie w następujący sposób:
Sam komunikat jest oczywisty, jeśli nie znasz hierarchii systemu plików Unix / Linux i jak on działa, gorąco polecam, abyś zaczął oglądać niektóre samouczki.
źródło
W moim przypadku napotkałem podobny problem i tomcat7 nie chce się uruchomić.
Najwyraźniej
/var/log/tomcat7
folder został usunięty z powodu ponownego uruchomienia skrzynki ...Oto jak naprawiłem:
źródło