项目中,在做一个系统管理平台,其中对tomcat做嵌入式开发,一直使用都很正常,但今天突然报错:找不到
java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory。
刚开始以为是缺少tomcat-juli.jar。但是-cp中又包含了此包。
各种测试半天,未找到答案。
在准备对比历史版本时,想起上午给以下三个属性加了private。
Embedded tomcat;
Engine engine;/
Host host;
删除private后,居然正常了!
也不知道为啥上午手贱,给上private。加的时候还纳闷呢,当初编码的时候为啥没加?
急着改进度,先就此记录下吧,有时间再细究!
相关推荐
NoClassDefFoundError: org/apache/juli/logging/LogFactory
在使用Apache Tomcat 6.0进行Java开发时,开发者需要了解以下关键操作: 1. **安装与配置**:下载Apache Tomcat 6.0的安装包,解压到指定目录,配置环境变量`CATALINA_HOME`,确保服务器能正确启动。 2. **部署Web...
Using CLASSPATH: /www/apache-tomcat-10.0.0-M3-src/bin/bootstrap.jar:/www/apache-tomcat-10.0.0-M3-src/bin/tomcat-juli.jar touch: cannot touch ‘/www/apache-tomcat-10.0.0-M3-src/logs/catalina.out’: No ...
10. **错误处理与日志记录**:`java/org/apache/juli`包包含了Tomcat的日志系统,而错误处理逻辑主要分布在各个组件的异常处理代码中。 通过仔细阅读和分析Tomcat 8.0.0-RC5的源码,开发者可以更深入地理解Web...
Tomcat使用`java/util/logging`API进行日志记录,并通过`java/org/apache/catalina/log`和`java/org/apache/juli`包中的类处理错误和异常。 10. **线程池** 为了提高性能,Tomcat 8引入了线程池,位于`java/org/...
Tomcat自带的日志实现是tomcat-juli.jar,它是对默认的JDK日志java.util.logging进行一定的封装,和标准JDK日志支持相同的配置,但是和log4j等常用的日志框架比起来功能要较为简陋。但是tomcat-juli可以针对不同的...
用户可以从Tomcat的官方网站(https://tomcat.apache.org)获取所需的历史版本。官方网站提供了不同平台和版本的Tomcat,包括源码、二进制发行版以及相关的文档。在下载页面,找到"8.5"系列,然后选择适合的"8.5.59...
在 MyEclipse 中,Tomcat 7 无法启动,报错信息为 java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory。这个错误是由于类路径错误导致的,具体来说,是由于缺少 tomcat-juli.jar 文件。 解决方法...
HOME -Djava.io.tmpdir=$TOMCAT_HOME/temp -Djava.util.logging.config.file=$TOMCAT_HOME/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager org.apache.catalina....
- `Manager`组件允许通过JMX(Java Management Extensions)进行远程监控和管理,例如在`src/main/java/org/apache/catalina/mbeans`和`src/main/java/org/apache/catalina/core`目录下。 通过深入分析这个源代码...
这个文件包含了实现ACL接口的类,如`org.apache.juli.logging.impl.Log4JLogger`、`org.apache.juli.logging.impl.Jdk14Logger`等,它们将ACL的调用转化为Juli的日志记录行为。 在实际应用中,如果你的项目使用了...
在Apache Tomcat服务器的运行环境中,`tomcat-juli.jar`和`tomcat-juli-adapters.jar`是两个至关重要的组件,它们对于日志管理和适配器功能起着关键作用。这两个JAR文件的出现,是为了增强Tomcat的日志处理能力,...
Juli是Tomcat的一个日志框架,全称为Apache Tomcat Utility for Logging Interface。这个jar文件包含了一些日志相关的类和接口,用于支持自定义的日志处理。在使用Tomcat-jdbc数据源时,如果需要对数据库操作进行...
Tomcat JULI(Java Util Logging Implementation)是Tomcat自定义的日志实现,基于Java的内置日志框架Java Util Logging (JUL)。JUL提供了一个接口来记录不同级别的日志,如`FINE`, `INFO`, `WARNING`, `SEVERE`等...
默认情况下,Tomcat可能使用JDK的日志系统,因此需要将`java.util.logging.manager`设置为`org.apache.juli.ClassLoaderLogManager`。 接着,为了连接Redis,我们需要一个能够将日志记录到Redis的适配器。可以使用...
Juli,全称为Java Util Logging,是Tomcat自定义的日志框架,它取代了早期版本中的Apache Commons Logging。Juli提供了更高效、更可控的日志处理机制,允许开发者针对不同的日志需求进行精细化配置。与Java内置的...
在Java Web开发中,Apache Tomcat扮演着至关重要的角色。它是基于Apache Software Foundation的Jakarta项目,专门设计来支持Java的Web技术。Tomcat 7.0.42是针对Java EE 6标准进行设计的,这意味着它可以处理Servlet...
其次,`tomcat-juli.jar`是Tomcat自带的日志系统,称为 JULI (Java Util Logging Implementation)。JULI是Java标准的日志API(java.util.logging)的一个实现。Tomcat默认使用JULI进行内部日志记录,包括容器启动、...
Tomcat JULI,全称为Java Util Logging (JUL) Interface,它是Tomcat对Java内置的日志API(java.util.logging)的一个扩展和封装。JULI为Tomcat提供了更丰富的日志功能,比如多线程日志处理、不同的日志级别、日志...