Estaba haciendo un proyecto de servlet en eclipse. cuando traté de ejecutar mi servidor tomcat en eclipse de esta manera (haga clic con el botón derecho en inicio del servidor) ejecute tomcat en eclipse (y tampoco puedo ejecutar mi aplicación servlet en tomcat a través de eclipse) mostrará "se ha producido una excepción de Java" excepción de Java y en la ventana de depuración, se ve como esta salida de consola
Exception in thread "main" java.lang.NoClassDefFoundError: java/util/logging/Logger at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:61) at org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:181) at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:133) at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:156) at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:211) at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:50) Caused by: java.lang.ClassNotFoundException: java.util.logging.Logger at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 6 moreel problema es que el servidor estaba perfectamente bien en eclipse ayer, y aunque no puedo ejecutar tomcat en eclipse, puedo iniciar tomcat fuera de eclipse. probé una versión diferente de tomcat, reinstalé eclipse y tomcat, y busqué en línea, pero el el problema no fue resuelto
Instalé jdbc para sqlserver e importé el sql-jar en uno de los proyectos java en eclipse, y además de eso, no puedo pensar en nada que pueda hacer que esto suceda....
y antes de intentar reinstalar tomcat, hubo otro error en eclipse, Could not load the Tomcat server configuration at \Servers\Tomcat v8.0 Server at localhost-config y después de reinstalar tomcat, esto desapareció, pero tomcat todavía no puede correr
gracias por tu tiempo..por cierto
el problema se resolvió justo después de publicar esta pregunta... Traté de usar un espacio de trabajo completamente nuevo para Eclipse, y funcionó... No tengo idea de por qué...
-----actualizar-------------------------------------------- -
Encontré dónde está el problema, pero aún no sé por qué. como dije anteriormente, estaba tratando de instalar el entorno jdbc y java-sql, dentro de los pasos, había un paso que requiere especificar la ubicación exacta donde está mi carpeta jre, (algo así) y estaba usando jdk12, que No tengo una carpeta jre en la carpeta jdk, y encontré una manera de generar la carpeta jre manualmente, y eso fue lo que hice. Y la parte de la base de datos funcionó bastante bien. (Parece que la versión jdbc que utilicé no es la mejor, supongo que en la versión correcta no requiere que se especifique una carpeta jre)
de todos modos, después de eliminar la carpeta jre que generé manualmente, reconfiguré el servidor tomcat en eclipse, y luego el servidor puede ejecutarse en eclipse
Pocos puntos que puedes verificar