昨天我自己的代码生成器在进行使用的发现,在工程里面是可以正常读取资源的,
但是打包过后,执行jar包就不行了。始终报如下错误
org.apache.velocity.exception.ResourceNotFoundException : Unable to find resource
在网上搜了很多,但基本没有一个说明白的。
经过再三比对和实验,终于在无意发现了Velocity的一个属性Resource_Loader_path,这个属性设置了资源访问的基本路径。
由于之前默认设置的是“src”目录。
所以在源码工程上运行是没有问题的。由于打包的jar中没有src目录。所以。jar中会包找不到资源。
修改过后一切正常了。
本文介绍了一种在使用代码生成器时遇到的问题:在工程内可以正常读取资源,但打包成jar后出现资源未找到的错误。通过调整Velocity配置中的Resource_Loader_path属性解决了这一问题。
5万+

被折叠的 条评论
为什么被折叠?



