Si estoy apt-get install tomcat7
instalando un tomcat7 roto. Un simple startup.sh me dará errores, que cuando se corrige dice que Tomcat ha comenzado pero no aparece nada en localhost: 8080. shutdown.sh me dará errores e incluso arrojará excepciones Java. Esto no estaba sucediendo en alguna versión anterior de Ubuntu, donde simplemente funcionó. Por lo tanto, parece que el paquete Tomcat no se ha mantenido últimamente.
Puedo hacer que funcione desde Eclipse (que, por cierto, tampoco se ha mantenido correctamente) cuando estoy probando mi aplicación web. Sin embargo, hay cosas que necesito probar en una instalación independiente de Tomcat. Hasta ahora, Google no ha ayudado.
¿Alguno de ustedes logró instalar correctamente tomcat7 en Ubuntu 14.4LTS? Si es así, ¿puedes señalarme en la dirección correcta?
Editar:
Aquí hay algunos registros.
Tomcat inicial:
$ sudo /usr/share/tomcat7/bin/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
Tomcat started.
Navegando a localhost:8080
(y http://127.0.0.1:8080
, http://127.0.0.1
, http://[my network ip here]
):
Oops! Google Chrome could not connect to localhost:8080
Detener tomcat también falla:
$ sudo /usr/share/tomcat7/bin/shutdown.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
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false]
Jul 03, 2014 7:15:55 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop:
java.io.FileNotFoundException: /usr/share/tomcat7/conf/server.xml (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:466)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:370)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:457)
fuente
apt-get install tomcat7
instalar tomcat7 roto ?Respuestas:
Creo que su CATALINA_BASE es incorrecta, se queda sin el directorio / var / lib / tomcat7 y CATALINA_HOME es correcta en cuanto a cómo ha declarado la variable. Agregue CATALINA_HOME y CATALINA_BASE a / etc / default / tomcat7 junto con JAVA_HOME y JRE_HOME. Ese ejecutable notifica al servlet tomcat de cómo se configura el entorno al iniciar el servlet.
También podría considerarse colocarlos en / etc / profile y luego exportarlos a /etc/bash.bashrc (es decir, exportar CATALINA_HOME). Esto solo debe hacerse si y solo si su sitio no tiene inicio de sesión o registro de usuario. Sin exportar las variables, aún se declararían localmente.
Para declarar globalmente las variables como un enfoque, si usted es el administrador (grupo 4, es posible que también desee pensar en mover syslog al grupo 37, purgar rsyslog y simplemente mantener el demonio ejecutándose para los registros también para preservar el control de acceso obligatorio) podría meditar la creación de un archivo ~ / .bash_completion o ~ / .bash_expert en su directorio de inicio donde tiene algo como esto:
Luego cree el archivo .tomservlet en /etc/bash_completion.d/.tomservlet y agregue lo siguiente:
Una vez que se haya completado, agregue las siguientes líneas a ~ / .bashrc
Luego obtenga el archivo ~ / .bashrc como se muestra a continuación:
y eso debería solucionar sus problemas de manera segura, sin importar qué tipo de interacción con el cliente tenga lugar. (No me aferres a eso, nunca se sabe lo que los marcianos acechan en el ciberespacio, a veces puede ser un reino aterrador).
PD: anteriormente me refería al oracle-sun jdk7 o supongo que es solo Oracle Jdk7, por lo que si está utilizando Open Jdk, reemplácelo según sea necesario, si usa el oráculo, vuelva al archivo /etc/init.d/tomcat y cambie openjdk a su versión donde el script se refiere a "$ OPENJDK". Esto también supone que lo instaló desde los repositorios.
Buena suerte, y que tu gato ronronee !!
fuente
Intenté esto en un recipiente nuevo:
Parece solucionar el problema en mi caso.
Editar: dpkg-reconfigure reemplazará su configuración personalizada para tomcat7 con la configuración predeterminada del administrador de paquetes o, cuando se proporcione, presentará un menú para personalizar.
fuente
Descargue el tomcat oficial de su sitio web
Descomprimirlo
Asegúrese de tener Java instalado y JAVA_HOME definido
Comience su gato.
fuente
Intenta lanzarlo como un servicio con
service tomcat7 start.
Lo he intentado en mi local (ubuntu 14.04) y funciona. Me dio un problema con de JAVA_HOME, pero lo solucioné de esta manera y funciona:
1- Editar el archivo de configuración de tomcat:
2- Busca la línea JAVA_HOME (está comentada) y pon algo como:
Educación física:
Guarde e inicie tomcat como un servicio:
y
fuente
instalando eclipse & defult jdk & git
estoy usando ssh porque es una máquina virtual 'para la prueba'
1 descargue el archivo 'tomcat7.0 apache download'
2 extraerlo ls
3 hacer dir en
4 mover el archivo al directorio
5 instalación
6 configuración ahora vamos al escritorio de ubuntu
seleccione la versión busque el directorio => terminar
apágalo
hagamos una prueba
Video tutorial: ' http://www.youtube.com/watch?v=n5joqK07-NE '
fuente
$ sudo service tomcat7 restart
salida estomcat7: unrecognized service
No tuve problemas para instalar y ejecutar Tomcat 7 en Ubuntu 14.04 LTS. Solo para asegurarme, busqué el historial de bash. Tenga en cuenta que instalé Oracle Java por primera vez (en caso de que haga una diferencia)
entonces Tomcat
El comando
da
fuente