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