Scala 提升问题:在码头上遇到Log4J错误:运行
这个问题似乎很常见,但到目前为止,我还没有找到一个单一的、有用的解决方案 我使用带有maven 2的Scala 提升问题:在码头上遇到Log4J错误:运行,scala,maven,lift,Scala,Maven,Lift,这个问题似乎很常见,但到目前为止,我还没有找到一个单一的、有用的解决方案 我使用带有maven 2的net.liftwebblank原型2.2-M1版创建了一个项目。我只是为H2数据库添加了一个依赖项,然后还添加了一些模型和一个数据库供应商,就像在基本原型中一样。但是我只得到过一个异常,比如java.lang.NoClassDefFoundError:org/apache/log4j/LogManager 现在,记录器对于整个程序来说并不是至关重要的,当涉及到映射器的后期问题时,我想我需要日志来
net.liftweb
blank原型2.2-M1版创建了一个项目。我只是为H2数据库添加了一个依赖项,然后还添加了一些模型和一个数据库供应商,就像在基本原型中一样。但是我只得到过一个异常,比如java.lang.NoClassDefFoundError:org/apache/log4j/LogManager
现在,记录器对于整个程序来说并不是至关重要的,当涉及到映射器的后期问题时,我想我需要日志来进行调试。我做了一次完整的mvn清理
,还删除了我的.m2
文件夹,但问题依然存在
或者,每当这个错误没有出现时,我就会得到另一个错误,关于一个类缺少aend,因此记录器求助于NOP。我甚至认为我的pom.xml有问题,但我现在已经尝试了log4j deps的几个变体,所有这些都没有带来任何改进
我真的希望你能在这里帮助我,到目前为止,Lift对我来说是一系列未记录的错误,远远超过了一点学习乐趣演变成个人挑战的程度。解决了。我将解决方案放在这里,以便其他人能够找到: wiki中没有任何地方显示
Log.infoF
已被弃用,并将导致此错误。解决方案非常简单,只需将其替换为schemizer.infoF
,行必须如下所示:
Schemifier.schemify(true, Schemifier.infoF _, User)
这个没问题