`

使用velocity启动项目报错

    博客分类:
  • java
 
阅读更多
启动tomcat时,出现
2007-3-15 16:42:42 org.apache.catalina.core.ApplicationContext log
信息:  Velocity  [error] ResourceManager : unable to find resource 'VM_global_library.vm' in any resource loader.
2007-3-15 16:42:42 org.apache.catalina.core.ApplicationContext log
信息:  Velocity   [info] Velocimacro : error using  VM library template VM_global_library.vm : org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'VM_global_library.vm'
2007-3-15 16:42:42 org.apache.catalina.core.ApplicationContext log
信息:  Velocity   [info] Velocimacro :  VM library template macro registration complete.

在goole 搜了很多,发现有这样一个回答

Absence of 'VM_global_library.vm' does not cause the build to fail. Its a
standard velocity message and you should ignore it, if you are not using
velimacros.

[error] ResourceManager : unable to find resource ‘VM_global_library.vm’ in any resource loader.

 

velocity.log出现这样的错误:
Mon Jan 17 10:21:14 CST 2011 [error] ResourceManager : unable to find resource ‘VM_global_library.vm’ in any resource loader.
Mon Jan 17 10:21:14 CST 2011 [info] Velocimacro : error using VM library template VM_global_library.vm : org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource ‘VM_global_library.vm’
但是,项目可以正常启动,运行,
而且整个项目中都没有VM_global_library.vm字样,看来是普遍问题了。
baidu一下,google一下,发现
Absence of ‘VM_global_library.vm’ does not cause the build to fail. Its a
standard velocity message and you should ignore it, if you are not using
velimacros.
也有的说是struts的版本问题,不管他了

还有一种解决方法:
直接修改Velocity的jar包里的属性文件即可,方法如下:
1)进入velocity-1.5.jar
2)打开org\apache\velocity\runtime\defaults\velocity.properties
3)修改内容如下:
runtime.log.logsystem.class = org.apache.velocity.runtime.log.NullLogSystem

以后再也不会有velocity.log文件出现了,也不会有找不到Log类的方法,更不需要添加这个logkit的jar包了。

分享到:
评论

相关推荐

    velocity-engine-core-2.1.jar

    velocity-engine-core-2.1.jar

    Velocity学习Web项目

    【Velocity学习Web项目】 Velocity是Apache软件基金会的一个开源项目,它是一个基于Java的模板引擎,用于生成动态网页内容。在J2EE环境中,Velocity经常与Struts等MVC框架结合使用,以提供更加灵活和高效的视图层...

    使用velocity

    ### 使用Velocity进行动态模板渲染的关键知识点 #### 一、Velocity简介与环境搭建 **Velocity**是一种基于Java的模板引擎,用于生成动态HTML页面或其他文本格式的文档。它提供了一种简单而强大的方式来分离业务...

    Java Web项目开发案例精粹--Velocity简单实例

    要在Java Web项目中使用Velocity,首先需要在项目的类路径下添加Velocity的依赖库。然后,配置Velocity的初始化参数,例如模板目录、缓存策略等。接着,创建一个`VelocityContext`对象,用于存放数据,最后使用`...

    velocity入门使用教程

    Velocity是Apache软件基金会下的一个开源模板引擎,用于生成动态Web页面。...通过以上内容的学习,我们能够掌握Velocity模板引擎的基本使用方法,并能够将其应用于Servlet和Spring MVC项目中,完成动态网页内容的生成。

    velocity项目源代码

    【Velocity项目源代码】是一个基于Java的模板引擎,它被广泛应用于Web开发中,用于生成动态内容。Velocity通过将业务逻辑与表示层分离,提高了Web应用程序的开发效率和可维护性。这个【描述】提到的"Velocity_...

    velocity所需的jar包

    在开发Velocity项目时,确保拥有正确的jar包是至关重要的。下面我们将详细探讨与"velocity所需的jar包"相关的知识点。 首先,`velocity.jar`是Velocity的核心库,包含了模板引擎的主要功能。这个文件提供了对...

    Velocity模板入门DEMO

    Velocity模板语言(Velocity Template Language,简称VTL)是Apache软件基金会的Velocity项目中的一部分,它是一种用于生成动态网页内容的模板引擎。Velocity以其简洁、易读的语法,为Java开发者提供了一种高效的...

    velocity Java开发指南中文版

    - **The Velocity Helper Class**: 介绍了一个辅助类,它可以简化 Velocity 的使用,提供了一些方便的方法来处理常见的任务。 - **Exceptions 异常**: 讨论了 Velocity 可能抛出的异常类型及其处理方式。 - **其它...

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

    在实际使用中,开发者需要将这些JAR文件添加到项目的类路径中,然后可以通过创建VelocityContext对象,填充数据,最后使用Velocity Engine渲染模板。这整个过程是完全独立于具体的服务器环境的,使得Velocity成为一...

    Java进阶教程Velocity快速掌握模板引擎视频

    但是遗憾的是 , 市面上并没有一款详细的Velocity教程 , 特别是最新版本的velocity使用, 相关资料更是少的可怜 ! 所以我们这套课程有如下特色 : l 从基础开始 : 只要有一些java开发的基础就可以学习第一部分velocity...

    velocity入门使用

    首先,你需要在项目中引入Velocity的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.apache.velocity <artifactId>velocity-engine-core <version>2.3 ``` 然后,配置...

    使用Velocity Swing制作的代码生成工具

    通过以上知识点的学习,开发者可以理解如何使用Java Swing构建GUI界面,结合Velocity模板技术,创建一个自定义的代码生成工具,满足特定项目的需求,同时也可以借鉴这个工具的设计思路,为自己的项目定制类似的解决...

    92.Spring Boot使用模板velocity【从零开始学Spring Boot】

    本文将深入探讨如何在Spring Boot项目中集成并使用Velocity模板引擎。 首先,我们需要理解Spring Boot与Velocity的结合原理。Spring Boot通过内置的Tomcat服务器和自动配置机制,简化了Web应用的搭建过程。而...

    velocity为空判断

    在使用Velocity作为视图层处理数据时,常常需要进行空值判断,确保模板能够正确地处理不存在或者值为空的情况。下面我们将详细探讨在Velocity中如何进行空值和空字符串的判断。 ### 1. 判断Velocity变量是否为null ...

    velocity文档(Velocity1.4java开发指南中文版,Velocity1.4模板使用指南中文版中文版)

    ** Velocity 概述** Velocity 是一个开源的 Java 模板引擎,它允许开发者...通过上述步骤,你将能够熟练地使用 Velocity 1.4 进行 Java Web 开发,将动态数据无缝地融合到静态页面中,提升项目的开发效率和用户体验。

    使用了Struts结构和Velocity模板技术的BLOG

    本项目“使用了Struts结构和Velocity模板技术的BLOG”旨在演示如何结合这两种技术来创建一个功能完善的博客系统。 **Struts框架** Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web框架。它为...

    freemarker&velocity的使用

    1. **引用和指令**:Velocity使用`${variable}`引用变量,而`#set`、`#if`、`#foreach`等指令实现控制结构。与Freemarker相比,Velocity的语法更加简洁。 2. **上下文对象**:在Velocity中,数据模型通常称为“上...

    Velocity例子

    要开始使用Velocity,你需要在项目中引入Velocity的依赖。这通常通过Maven或Gradle等构建工具完成。例如,在Maven的pom.xml文件中,你可以添加以下依赖: ```xml <groupId>org.apache.velocity <artifactId>...

Global site tag (gtag.js) - Google Analytics