plugin oxygen levantar instalar configurar como eclipse tomcat

levantar - install tomcat eclipse oxygen



java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory (7)

En Ubuntu 14.04 LTS

/usr/share# mv /opt/tomcat/apache-tomcat-7.0.56/ tomcat7

arregló el problema para mí Había un enlace simbólico allí / opt. Dentro de ese directorio de opt donde hay enlaces ../../java que no apuntarían a / usr / share / java ya que los archivos estaban físicamente en / opt

Esta pregunta ya tiene una respuesta aquí:

Parece tener un problema al iniciar mi aplicación Java:

Excepción en el hilo "principal" java.lang.NoClassDefFoundError: org / apache / juli / logging / LogFactory en org.apache.catalina.util.LifecycleBase. (LifecycleBase.java:37) Causado por: java.lang.ClassNotFoundException: org. apache.juli.logging.LogFactory en java.net.URLClassLoader $ 1.run (URLClassLoader.java:366) en java.net.URLClassLoader $ 1.run (URLClassLoader.java:355) en java.security.AccessController.doPrivileged (método nativo ) en java.net.URLClassLoader.findClass (URLClassLoader.java:354) en java.lang.ClassLoader.loadClass (ClassLoader.java:423) en sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:308) en java .lang.ClassLoader.loadClass (ClassLoader.java:356) ... 1 más

Intenté la solución aquí: java.lang.NoClassDefFoundError: org / apache / juli / logging / LogFactory

Pero ya veo a tomcat-juli.jar. También estoy usando Tomcat 7. ¿Qué podría estar mal?


En nuestro caso, se estaba utilizando la versión incorrecta del complemento Sysdeo Tomcat para Eclipse 3.5. La solución:

  • Utilice tomcatPluginV33 lugar de tomcatPluginV321 (extracto a C:/eclipse/dropins )
  • Asegúrese de que DevloaderTomcat7.jar se colocó en la carpeta lib tomcat
  • En Ventana> Preferencias> Tomcat, configure la versión de Tomcat en 7.x

Este problema puede haber sido exclusivo de nuestro entorno; pero, lo registraré aquí de todos modos, por el bien de la posteridad.


Esto me sucedió porque estaba usando un archivo Tomcat 5.5 catalina.sh con una instalación de Tomcat 7. El uso del catalina.sh que vino con la instalación de Tomcat 7 solucionó el problema.


Me encontré con este problema cuando tomcat-embed-core::7.0.47 , de Maven. No estoy seguro de por qué no agregaron tomcat-util como una dependencia de tiempo de ejecución, así que agregué mi propia dependencia de tiempo de ejecución a mi propio proyecto.

<dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-util</artifactId> <version><!-- version from tomcat-embed-core --></version> <scope>runtime</scope> </dependency>


Si está utilizando jsvc para ejecutar tomcat como tomcat (ejecute /etc/init.d/tomcat como root), edite /etc/init.d/tomcat y agregue $CATALINA_HOME/bin/tomcat-juli.jar a CLASSPATH .


Tuve el mismo problema. Lo que me ayudó fue:

  1. Haga clic derecho en el proyecto.
  2. Haga clic en '' Propiedades ''
  3. Vaya a '' Java Build Path ''
  4. Y luego: '' Bibliotecas ''
  5. Allí, haga clic en: Agregar tarros externos
  6. Agregar: '''' Ruta / A / Tomcat / Bin / tomcat-juli.jar

Hecho .


Tu vm no encuentra la clase org/apache/juli/logging/LogFactory comprueba si esta clase está presente en el archivo tomcat-juli.jar que usas (descomprímelo y busca en el archivo), si no está presente descarga la biblioteca de apache sitio web else si está presente ponga el tomcat-juli.jar en una ruta (el directorio lib) que Tomcat usa para cargar clases. Si su Tomcat no lo encuentra, puede copiar el jar en el directorio lib del JRE que está utilizando.