本人还是菜鸟,希望各位大虾指教!!
刚开始学习velocity就报错org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource ,死活解决不了,最后看了下源码,终于找到错误所在了
从官网copy自己稍微改下的例子
开始是天真的放在同一目录下的相对路径,结果一次又一次的Unable to find resource
最后实在受不了,追踪了下velocity的源码
在org.apache.velocity.runtime.resource.loader.FileResourceLoader
public boolean resourceExists(String name)
{
if (name == null)
{
return false;
}
name = StringUtils.normalizePath(name);
if (name == null || name.length() == 0)
{
return false;
}
int size = paths.size();
for (int i = 0; i < size; i++)
{
String path = (String)paths.get(i);
try
{
File file = getFile(path, name);
if (file.canRead())
{
return true;
}
}
catch (Exception ioe)
{
String msg = "Exception while checking for template " + name;
log.debug(msg, ioe);
}
}
return false;
}
最后是变成了"./Test1.vm"
放在这个目录就没事了。
“.”代表的应该是项目的根路径
最后试了下使用“/Test.vm”,“./Test.vm”和“Test.vm”一样
- 大小: 32.9 KB
- 大小: 11.5 KB
分享到:
相关推荐
赠送jar包:velocity-engine-core-2.3.jar; 赠送原API文档:velocity-engine-core-2.3-javadoc.jar; 赠送源代码:velocity-engine-core-2.3-sources.jar; 赠送Maven依赖信息文件:velocity-engine-core-2.3.pom;...
赠送jar包:velocity-engine-core-2.3.jar 赠送原API文档:velocity-engine-core-2.3-javadoc.jar 赠送源代码:velocity-engine-core-2.3-sources.jar 包含翻译后的API文档:velocity-engine-core-2.3-javadoc-...
赠送jar包:velocity-tools-generic-3.1.jar; 赠送原API文档:velocity-tools-generic-3.1-javadoc.jar; 赠送源代码:velocity-tools-generic-3.1-sources.jar; 赠送Maven依赖信息文件:velocity-tools-generic-...
velocity-tools-2.0.jar velocity-tools-2.0.jar velocity-tools-2.0.jar velocity-tools-2.0.jar velocity-tools-2.0.jar
Velocity是Apache软件基金会的一个开源项目,它是一款强大的模板引擎,主要用于生成动态Web内容。 Velocity的主要优点在于其简单易用和高度可扩展性,使得开发者能够将业务逻辑与表现层分离,提高代码的可读性和维护...
velocity 2.0 包需要的 jar 包 官方下载的,测试过了,可以运行 Demo 网上都有,关键几行代码: // ve.setProperty(RuntimeConstants.RESOURCE_LOADER, "file"); // 按文件加载 // ve.init(); // Template t = ...
velocity-engine-core-2.1.jar
赠送jar包:velocity-tools-generic-3.1.jar 赠送原API文档:velocity-tools-generic-3.1-javadoc.jar 赠送源代码:velocity-tools-generic-3.1-sources.jar 包含翻译后的API文档:velocity-tools-generic-3.1-...
**velocity-tools-2.0** 是Velocity的一个扩展工具集,提供了额外的功能和便利性,例如: 1. **ViewTools**:一系列预定义的工具类,如日期/时间处理、国际化支持、URL编码等,简化了在模板中的常见任务。 2. **...
velocity-dep-1.4.jar velocity-dep-1.4.jar
velocity-tools-view-1.4.jar
velocity-tools-view-2.0.jar
• commons-collections-3.2.jar • velocity-1.4.jar • velocity-tools-view-1.2.jar • avalon-logkit-2.1.jar
Velocity是一个快速、轻量级的Java模板引擎,常用于Web应用的视图层,它允许开发者将业务逻辑与表现层分离,从而实现更清晰的代码结构。 这款插件的主要特点包括: 1. **代码折叠**:允许用户将复杂的 Velocity ...
velocity-tools-1.4.jar
velocity(1.1---1.5所有包) velocity-1.4 velocity-1.5 velocity-dep-1.3.1 velocity-tools-1.1 velocity-tools-generic-1.2 velocity-tools-view-1.2 velocity-tools-view-1.3
Velocity Tools 是一个基于 Apache Velocity 的开源工具集,它提供了各种辅助工具,用于简化 Web 开发中的常见任务。在"velocity-tools-2.0-src.zip"这个压缩包中,包含了 Velocity Tools 2.0 版本的源代码,这为...
velocity-1.7-dep.jar ============================================================
"velocity-1.7-dep.jar.zip" 是一个包含 Velocity 框架1.7版本依赖库的压缩文件。Velocity 是 Apache 软件基金会的一个开源项目,它是一个基于 Java 的模板引擎,主要用于生成动态 Web 内容。这个特定的版本(1.7)...
(1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以...