Tengo un problema al iniciar Tomcat desde la terminal. Instalé tomcat usando sudo apt-get install tomcat7
, hace unos días. Ahora, cuando lo estoy iniciando con el siguiente comando, aparece el siguiente error:
~/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
No puedo entender lo que salió mal. Pude acceder http://localhost:8080
cuando lo instalé. Pero luego, ejecuté el comando para deshabilitar el inicio en el momento del arranque:
sudo update-rc.d tomcat remove
Y ahora no está comenzando en absoluto. :(
~/tomcat7
¿ en ?) Ya que el de Ubuntu no escribirá archivos de registro/usr/share/tomcat7/logs
, sino en/var/log
algún lugar. ¿No querías correr Tomcat comoservice tomcat start
?/usr/share/tomcat7/webapps
directorio. Pero cuando accedo a la página, muestra un error 404. Luego moví el archivo war a -/var/lib/tomcat7/webapps
, allí también muestra el mismo error. ¿Cómo desplegaría la guerra? Si quieres, puedo publicarlo como una pregunta diferente.Respuestas:
Cuando se instala utilizando el
tomcat7
paquete, se pretende que inicie y detenga Tomcat utilizando upstart (service tomcat start
) o el/etc/init.d/tomcat
script. Si lo inicia utilizando elstartup.sh
script, es probable que sus variables de entorno estén configuradas incorrectamente.Consulte mi respuesta a su pregunta anterior ( ¿Cómo debo instalar Apache Tomcat 7 para usar con Eclipse? ) Para una mejor manera de instalar Tomcat si no desea ejecutarlo como un servicio.
fuente
apt-get purge tomcat7
para desinstalar el anterior?apt-get
administra los paquetes de Ubuntu, no los archivos que instaló de otra fuente. Consulte el archivo README / INSTALL u otra documentación con la fuente ascendente de la otra instancia que ha instalado. Evite ejecutar software desde la fuente si hay paquetes de Ubuntu disponibles. Como ve, solo está haciendo más difícil administrar su sistema.apt-get install tomcat7
solo. ¿Puedo desinstalarlo así en este caso?solo crea la carpeta que falta como esta:
luego ejecute tomcat nuevamente así:
El mensaje en sí se explica por sí mismo, si no conoce la jerarquía del sistema de archivos Unix / Linux y cómo funciona, le recomiendo que comience a ver algunos tutoriales.
fuente
En mi caso, me enfrenté a un problema similar y tomcat7 no se iniciaba.
Al parecer, la
/var/log/tomcat7
carpeta se había eliminado debido al reinicio de la caja ...Así es como lo arreglé:
fuente