在设置hadoop配置之后 java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.hadoop.fs.LocalFileSystem
即使在什么时候 org.apache.hadoop.fs.LocalFileSystem
存在于jar文件中。
在设置hadoop配置之后 java.lang.RuntimeException: java.lang.ClassNotFoundException: org.apache.hadoop.fs.LocalFileSystem
即使在什么时候 org.apache.hadoop.fs.LocalFileSystem
存在于jar文件中。
1条答案
按热度按时间bnl4lu3b1#
解决方法是“删除”
classloader
从getClassByName
功能。e、 g.创建org.apache.hadoop.conf.Configuration
与getClass
重写的方法,如:笔记
这只是工作执行。原始实现用途
Class.forName(name, true, classLoader);
因此,如果这样添加,新重写的代码可能无法工作if
语句更改逻辑obly fororg.apache.hadoop.fs.LocalFileSystem
发生了错误,并且仅针对aws lambda进行了修复。在其他环境中(如真正的hadoop集群),这可能不是一个合适的解决方案