log4j:ERROR setFile(null,true) call failed.错误解决

摘要:
首先,当我使用hive执行bin/liveserver2时,会出现此错误。如下图所示,红色框中的内容也清楚地告诉我们错误的原因和文件路径。之后,我检查了路径。我发现我使用的是beifeng用户,但文件所有者是root用户。因此,我们需要修改文件用户。修改后,su切换到beifeng,可以执行bin/liveserver2命令。

首先说明,我是用hive执行bin/hiveserver2时出现的这个错误。如下图所示,红框中的内容也清晰的告诉我们出错的原因和文件路径。

log4j:ERROR setFile(null,true) call failed.错误解决第1张

之后,我查看了一下该路径。发现我用的是beifeng的用户,但文件拥有者却是root.所以,需要我们修改文件用户。(chown 用户 文件)

log4j:ERROR setFile(null,true) call failed.错误解决第2张

修改过后,su切换到beifeng这个用户,就可以执行bin/hiveserver2命令了。

免责声明:文章转载自《log4j:ERROR setFile(null,true) call failed.错误解决》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mac 删除 Homebrew,并解决网络问题导致的卸载失败oracle partition by 与 partition by ... order by 分组下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

2020 年了,Java 日志框架到底哪个性能好?——技术选型篇

大家好,之前写(shui)了两篇其他类型的文章,感觉大家反响不是很好,于是我乖乖的回来更新硬核技术文了。 经过本系列前两篇文章我们了解到日志框架大战随着 SLF4j 的一统天下而落下帷幕,但 SLF4j 仅仅是接口,实现方面, logback 与 log4j2 仍然难分高下,今天我们就来聊一聊,日志框架实现到底是该选择 Log4j2 还是 Logback...

log4j2常见配置

依赖jar: <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.9.1</version>...

log4j详解(二)

在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。Log4j支持两种配置文件格式,一种是XML格式的文件,一种是java properties(key=value)【Java特性文件(键=值)】。(这里只说明properties文件) 1、配置根Logger    ...

log4j常见问题

1.日志文件不能生成日期后缀   需求:想要生成的文件是以日期格式为后缀或者结尾的。     设置: log4j.appender.appenderName.DatePattern='.'yyyy-MM-dd      也没有在目录下找到带有时间后缀的log文件。   原因分析:     log4j会自己根据系统时间来滚动生成改后缀。     比如今天是1...

Maven适配多种运行环境的打包方案

项目从开发到部署会历经多个运行环境,如开发环境、测试环境和生产环境,不同环境中项目的配置文件通常也会不同,典型的如数据库连接配置。我们当然不希望每次部署打包前都去修改配置文件以适配环境,利用Maven的Profile和资源过滤,可以实现自动按环境设置调整配置文件。 新建一个Maven项目,在src/main/resources添加两个配置文件。 log4j...

log4j配置文件位置详解

自动加载配置文件: (1)如果采用log4j输出日志,要对log4j加载配置文件的过程有所了解。log4j启动时,默认会寻找source folder下的log4j.xml配置文件,若没有,会寻找log4j.properties文件。然后加载配置。配置文件放置位置正确,不用在程序中手动加载log4j配置文件。如果将配置文件放到了config文件夹下,在bu...