eclipse tomcat logging noclassdeffounderror

eclipse - java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory



tomcat (5)

  1. instalar tomcat

    # yum install tomcat6 *

  2. editar archivo tomcat conf

    # vim /etc/tomcat6/tomcat-users.xml

algo como:

<?xml version=''1.0'' encoding=''utf-8''?> <tomcat-users> <role rolename="tomcat"/> <role rolename="role1"/> <role rolename="manager"/> <role rolename="admin"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/> <user username="TomcatAdmin" password="tomcat" roles="admin,manager"/> </tomcat-users>

  1. crear el directorio raíz para su proyecto J2EE, ejemplo:

    $ mkdir -p ~ / Project / java /

  2. hacer un enlace simbólico, / usr / share / tomcat6 / webapps / to ~ / Project / java /

    # ln -s /home//Project/java//dist/.war /usr/share/tomcat6/webapps/.war

Nota: el archivo de archivo de guerra se crea automáticamente cuando usa netbeans

0r puedes hacer:

# ln -s /home/<login>/Project/java/<myProject>/webapps /usr/share/tomcat6/webapps/<myProject>

  1. compruebe el archivo / etc / hosts, este archivo debe contener el nombre de la máquina, el archivo de hosts de la mina

    jonathan 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 :: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6

  2. iniciar el servicio httpd

    # service httpd start

  3. consultar la página web de loclahost

  4. comenzar tomcat6

    # service tomcat6 start

  5. ver localhost: página web 8080

  6. comprobar que Tomcat muestre tu proyecto
    si no:

    • verifica el enlace simbólico y reinicia el servicio tomcat6
    • o agregue manual con la página web de tomcat manager
      a) Establecer el nombre del proyecto
      b) Se ruta al archivo web.xml
      c) Válido
      d) comience su proyecto (desde la página web)

para Fedora 13 y anteriores, hay algún problema, cómo solucionarlo:

# chmod -R g+w /var/log/tomcat6 /etc/tomcat6/Catalina # chmod -R g+w /usr/share/tomcat6/work/

compruebe los archivos de registro ubicados en / var / log / tomcat6 / si ya no tienen el mensaje "permiso denegado"

De hecho, me di cuenta de este problema, pero me tomó días, así que pensé que pegaría mi solución aquí para ayudar a otros.

Estoy usando Fedora 11, y en Eclipse intenté agregar un servidor Tomcat 6 y comenzarlo. Me sale el siguiente error:

''Starting Tomcat v6.0 Server at localhost'' ha encontrado un problema.

Servidor Tomcat v6.0 Servidor en localhost no se pudo iniciar.

Luego en mi consola obtuve lo siguiente:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:54) Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:323) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:268) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336) ... 1 more Could not find the main class: org.apache.catalina.startup.Bootstrap. Program will exit.

Voy a publicar la solución en una respuesta a continuación.


Copié los contenidos del directorio "C: / Archivos de programa / Apache Software Foundation / Tomcat 6.0 / conf" en el directorio "workspace / Servers / Tomcat v6.0 Server at localhost-config" para Eclipse. Actualicé la carpeta "Servidores / Servidor Tomcat v6.0 en la carpeta localhost-config" en el Explorador de proyectos de Eclipse y luego todo estuvo bien.


En mi PC tuve que volver a abrir la entrada de Tomcat6 después del 7º paso mencionado anteriormente y luego cambiar la opción predeterminada en Server locations para Use tomcat installation .


Encontré la solución aquí: http://forums.opensuse.org/applications/391114-tomcat6-eclipse-not-working.html

  1. En Eclipse, abra la pestaña "Servidor".
  2. Haga doble clic en la entrada "Tomcat6" para ver la configuración.
  3. A continuación, haga clic en el enlace "Abrir configuración de inicio" en el bloque "Información general".
  4. En el cuadro de diálogo, selecciona la pestaña "Classpath".
  5. Haga clic en el botón "Agregar jar externo".
  6. Seleccione el archivo "/usr/share/tomcat6/bin/tomcat-juli.jar"
  7. Cierra el diálogo.
  8. Inicie tomcat 6 desde Eclipse.

Con suerte, publicarlo aquí ayudará a un alma pobre.


las soluciones antes mencionadas no me ayudaron, pude resolverlo volviendo a instalar el servidor Tomcat, que tardó unos segundos.