`

velocity学习-第一个例子就错,Unable to find resource

 
阅读更多

本人还是菜鸟,希望各位大虾指教!!

 

刚开始学习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
分享到:
评论
1 楼 zgdnba 2012-07-02  
really helpful

相关推荐

    velocity-engine-core-2.3-API文档-中英对照版.zip

    赠送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;...

    velocity-engine-core-2.3-API文档-中文版.zip

    赠送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-...

    velocity-tools-generic-3.1-API文档-中英对照版.zip

    赠送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-tools-2.0.jar

    velocity-1.5.jar,velocity-1.6.2-dep.jar,velocity-tools-1.3.jar

    Velocity是Apache软件基金会的一个开源项目,它是一款强大的模板引擎,主要用于生成动态Web内容。 Velocity的主要优点在于其简单易用和高度可扩展性,使得开发者能够将业务逻辑与表现层分离,提高代码的可读性和维护...

    velocity-engine-core-2.0.jar

    velocity 2.0 包需要的 jar 包 官方下载的,测试过了,可以运行 Demo 网上都有,关键几行代码: // ve.setProperty(RuntimeConstants.RESOURCE_LOADER, "file"); // 按文件加载 // ve.init(); // Template t = ...

    velocity-tools-generic-3.1-API文档-中文版.zip

    赠送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-engine-core-2.1.jar

    velocity-engine-core-2.1.jar

    velocity-1.7.jar

    **velocity-tools-2.0** 是Velocity的一个扩展工具集,提供了额外的功能和便利性,例如: 1. **ViewTools**:一系列预定义的工具类,如日期/时间处理、国际化支持、URL编码等,简化了在模板中的常见任务。 2. **...

    velocity-dep-1.4.jar

    velocity-dep-1.4.jar velocity-dep-1.4.jar

    velocity-tools-view-1.4.jar

    velocity-tools-view-1.4.jar

    velocity-tools-view-2.0.jar

    velocity-tools-view-2.0.jar

    avalon-logkit-2.1.jar,commons-collections-3.2.jar,velocity-1.4.jar,velocity-tools-view-1.2.jar

    • commons-collections-3.2.jar • velocity-1.4.jar • velocity-tools-view-1.2.jar • avalon-logkit-2.1.jar

    eclipse编辑velocity插件velocitysite-2.0.8

    Velocity是一个快速、轻量级的Java模板引擎,常用于Web应用的视图层,它允许开发者将业务逻辑与表现层分离,从而实现更清晰的代码结构。 这款插件的主要特点包括: 1. **代码折叠**:允许用户将复杂的 Velocity ...

    velocity-tools-1.4.jar

    velocity-tools-1.4.jar

    velocity(1.1---1.5所有包)

    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-2.0-src.zip

    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 ============================================================

    velocity-1.7-dep.jar.zip

    "velocity-1.7-dep.jar.zip" 是一个包含 Velocity 框架1.7版本依赖库的压缩文件。Velocity 是 Apache 软件基金会的一个开源项目,它是一个基于 Java 的模板引擎,主要用于生成动态 Web 内容。这个特定的版本(1.7)...

    velocity-engine-core-2.3.jar中文-英文对照文档.zip

    (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以...

Global site tag (gtag.js) - Google Analytics