2013-03-05 20 views
1

我发送地图和访问速度模板版本1.2,但我试图在vm中创建地图我无法创建和获取异常。请给你指导。哪个版本的速度模板将支持地图创建

#set($buyerActionStat = { 
          "0":"New", 
          "5":"Response-Acknowledged", 
          "6":"Response-Accepted", 
          "7":"Response-Rejected"       
         }) 

例外:

org.apache.velocity.exception.ParseErrorException: Lexical error: org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 5, column 25. Encountered: "{" (123), after : "" 
    at org.apache.velocity.Template.process(Template.java:181) 
    at org.apache.velocity.runtime.resource.ResourceManager.getResource(ResourceManager.java:327) 
    at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:736) 
    at org.apache.velocity.runtime.RuntimeSingleton.getTemplate(RuntimeSingleton.java:355) 
    at org.apache.velocity.app.Velocity.getTemplate(Velocity.java:533) 
    at ecnet.rd.core.template.TemplateResolver.<init>(TemplateResolver.java:45) 
    at ecnet.rd.core.template.TemplateResolver.getInstance(TemplateResolver.java:34) 
    at ecnet.rd.helper.AMECPOHelper.mergePOTemplate(AMECPOHelper.java:71) 
+0

你做了什么异常? – NPKR 2013-03-05 09:03:11

+0

感谢您的回复刚刚更新了问题。 – sunleo 2013-03-05 09:06:06

回答

1

的expcetion仅由速度版本引起的。

使用apache velocity版本1.6.2或更高版本。

Maven的依赖

<dependency> 
       <groupId>org.apache.velocity</groupId> 
       <artifactId>velocity</artifactId> 
       <version>1.6.2</version> 
      </dependency> 
+0

感谢您的帮助@npkr – sunleo 2013-03-06 06:09:50