【发布时间】:2020-11-29 06:06:57
【问题描述】:
我在 Eclipse 中做一个 servlet 项目。 当我尝试像这样在eclipse中运行我的tomcat服务器时(右键单击服务器启动) run tomcat in eclipse (我也不能通过eclipse在tomcat上运行我的servlet应用程序) 它会显示“发生了java异常” java exception 在调试窗口中,它看起来像这样 console output
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 more
问题是,昨天在eclipse中服务器非常好,虽然我不能在eclipse中运行tomcat,但我可以在eclipse之外启动tomcat。我尝试了不同版本的tomcat,重新安装了eclipse和tomcat,并在网上搜索,但是问题没有解决
我为 sqlserver 安装了 jdbc 并将 sql-jar 导入到 eclipse 中的一个 java 项目中,除此之外,我想不出任何可能使这种情况发生的事情......
在我尝试重新安装tomcat之前,eclipse中出现了另一个错误,Could not load the Tomcat server configuration at \Servers\Tomcat v8.0 Server at localhost-config
我重新安装tomcat后,这个就消失了,但是tomcat仍然无法运行
谢谢你的时间..顺便说一句
【问题讨论】:
-
建议:尝试创建一个全新的 Eclipse 工作区,创建一个“干净的环境”),添加您的 Tomcat 服务器,看看是否可行。问:自从昨天 Tomcat/Eclipse 为您工作以来,您知道“发生了什么变化”吗?