我正在使用Velocity和Spring。 但在Eclipse控制台中我收到此错误。我的代码运行正常,但我想知道如何解决它。
ResourceManager:无法在任何资源加载器中找到资源“VM_global_library.vm”。
答案 0 :(得分:10)
看起来这是一条无害的消息。从Velocity Documentation开始,如果存在此文件,Velocity会将其加载为全局宏的位置。我相信你可以通过重置或覆盖以下属性的值来覆盖行为。
velocimacro.library=
答案 1 :(得分:4)
我们过去经常这样做。它只是在寻找全局速度宏库。您可以在速度配置目录的根目录或资源加载器可访问的其他位置放置具有该名称的空文件。如果我没记错,那么你创建自己的全局宏的文件可以是空的。
您可以在配置中禁用该功能,但我认为我们当时使用的版本没有办法关闭该检查。
希望这有帮助。
答案 2 :(得分:2)
升级您的Velocity版本。或者,只需创建该名称的空模板。
答案 3 :(得分:0)
仅供参考,您应该直接访问Apache Velocity downloads page并获取更新的引擎(1.7)和工具(2.0)。使用上面的链接不太有用,但是当我更新所有速度罐(包括2个速度罐和3个工具罐)时,这个错误终于消失了。它是如此微小的东西,但它困扰了我多年。