You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by "Lucas Nazário dos Santos (JIRA)" <ji...@apache.org> on 2005/11/16 18:45:32 UTC

[jira] Created: (VELOCITY-419) Error trying to sum two floating point numbers using a #set statement

Error trying to sum two floating point numbers using a #set statement
---------------------------------------------------------------------

         Key: VELOCITY-419
         URL: http://issues.apache.org/jira/browse/VELOCITY-419
     Project: Velocity
        Type: Bug
  Components: Source  
    Versions: 1.4    
 Environment: Windows XP with jdk 1.5
    Reporter: Lucas Nazário dos Santos


Sorry by my english. It's truly bad.

The description is:
When I try to generate a text summarizing two floating points in a #set statement (#set ($totalPercentualDoutorado = 10.4 + 22.2)) I receive an error like this:

org.apache.velocity.exception.ParseErrorException: Lexical error: org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 173, column 38.  Encountered: "2" (50), after : "."
	at org.apache.velocity.Template.process(Template.java:141)
	at org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:423)
	at org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:341)
	at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:831)
	at org.apache.velocity.runtime.RuntimeSingleton.getTemplate(RuntimeSingleton.java:303)
	at org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:439)
	at info.stela.textgenerator.TextGeneratorImpl.mergeTemplate(TextGeneratorImpl.java:36)
	at br.org.cgee.inovacao.qualisInteracao.model.SumaryModel.getSumary(SumaryModel.java:138)
	at br.org.cgee.inovacao.qualisInteracao.view.text.TextView.initialize(TextView.java:40)
	at br.org.cgee.inovacao.qualisInteracao.view.text.TextView.<init>(TextView.java:32)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
	at info.stela.gui.dynapi.SApplication.drvGetModule(SApplication.java:558)
	at info.stela.gui.dynapi.SMainStackContainer.drvShowModule(SMainStackContainer.java:165)
	at info.stela.gui.dynapi.SApplication.drvShowModule(SApplication.java:598)
	at info.stela.gui.TApplication.showModule(TApplication.java:99)
	at info.stela.gui.TMainStackContainer.showModule(TMainStackContainer.java:65)
	at br.org.cgee.inovacao.qualisInteracao.Application.<init>(Application.java:54)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
	at info.stela.gui.dynapi.SApplication.createMainContainer(SApplication.java:250)
	at info.stela.gui.dynapi.Controller.doGet(Controller.java:184)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
	at java.lang.Thread.run(Thread.java:595)
info.stela.textgenerator.TextGeneratorException: org.apache.velocity.exception.ParseErrorException: Lexical error: org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 173, column 38.  Encountered: "2" (50), after : "."
	at info.stela.textgenerator.TextGeneratorImpl.mergeTemplate(TextGeneratorImpl.java:40)
	at br.org.cgee.inovacao.qualisInteracao.model.SumaryModel.getSumary(SumaryModel.java:138)
	at br.org.cgee.inovacao.qualisInteracao.view.text.TextView.initialize(TextView.java:40)
	at br.org.cgee.inovacao.qualisInteracao.view.text.TextView.<init>(TextView.java:32)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
	at info.stela.gui.dynapi.SApplication.drvGetModule(SApplication.java:558)
	at info.stela.gui.dynapi.SMainStackContainer.drvShowModule(SMainStackContainer.java:165)
	at info.stela.gui.dynapi.SApplication.drvShowModule(SApplication.java:598)
	at info.stela.gui.TApplication.showModule(TApplication.java:99)
	at info.stela.gui.TMainStackContainer.showModule(TMainStackContainer.java:65)
	at br.org.cgee.inovacao.qualisInteracao.Application.<init>(Application.java:54)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
	at info.stela.gui.dynapi.SApplication.createMainContainer(SApplication.java:250)
	at info.stela.gui.dynapi.Controller.doGet(Controller.java:184)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
	at java.lang.Thread.run(Thread.java:595)
Caused by: org.apache.velocity.exception.ParseErrorException: Lexical error: org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 173, column 38.  Encountered: "2" (50), after : "."
	at org.apache.velocity.Template.process(Template.java:141)
	at org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:423)
	at org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:341)
	at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:831)
	at org.apache.velocity.runtime.RuntimeSingleton.getTemplate(RuntimeSingleton.java:303)
	at org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:439)
	at info.stela.textgenerator.TextGeneratorImpl.mergeTemplate(TextGeneratorImpl.java:36)
	... 45 more

I don't know if it's an error or a new feature that need to be added. If it's impossible to sum two floating points a in template using velocitys language then I suppouse its an error but if there is a way to do this I think in the next release velocity should be able to execute this statement.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: velocity-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: velocity-dev-help@jakarta.apache.org


[jira] Resolved: (VELOCITY-419) Error trying to sum two floating point numbers using a #set statement

Posted by "Will Glass-Husain (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/VELOCITY-419?page=all ]
     
Will Glass-Husain resolved VELOCITY-419:
----------------------------------------

    Resolution: Invalid

Hi,

Thanks for the note!  

Velocity 1.4 does not support decimal arithmetic or decimal literals.  This has been upgraded in the current development version.  You can download the latest source using svn or wait a few weeks for the 1.5 beta release.

If you need more help with this, please email the velocity-user list.  

WILL

> Error trying to sum two floating point numbers using a #set statement
> ---------------------------------------------------------------------
>
>          Key: VELOCITY-419
>          URL: http://issues.apache.org/jira/browse/VELOCITY-419
>      Project: Velocity
>         Type: Bug
>   Components: Source
>     Versions: 1.4
>  Environment: Windows XP with jdk 1.5
>     Reporter: Lucas Nazário dos Santos

>
> Sorry by my english. It's truly bad.
> The description is:
> When I try to generate a text summarizing two floating points in a #set statement (#set ($totalPercentualDoutorado = 10.4 + 22.2)) I receive an error like this:
> org.apache.velocity.exception.ParseErrorException: Lexical error: org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 173, column 38.  Encountered: "2" (50), after : "."
> 	at org.apache.velocity.Template.process(Template.java:141)
> 	at org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:423)
> 	at org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:341)
> 	at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:831)
> 	at org.apache.velocity.runtime.RuntimeSingleton.getTemplate(RuntimeSingleton.java:303)
> 	at org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:439)
> 	at info.stela.textgenerator.TextGeneratorImpl.mergeTemplate(TextGeneratorImpl.java:36)
> 	at br.org.cgee.inovacao.qualisInteracao.model.SumaryModel.getSumary(SumaryModel.java:138)
> 	at br.org.cgee.inovacao.qualisInteracao.view.text.TextView.initialize(TextView.java:40)
> 	at br.org.cgee.inovacao.qualisInteracao.view.text.TextView.<init>(TextView.java:32)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> 	at info.stela.gui.dynapi.SApplication.drvGetModule(SApplication.java:558)
> 	at info.stela.gui.dynapi.SMainStackContainer.drvShowModule(SMainStackContainer.java:165)
> 	at info.stela.gui.dynapi.SApplication.drvShowModule(SApplication.java:598)
> 	at info.stela.gui.TApplication.showModule(TApplication.java:99)
> 	at info.stela.gui.TMainStackContainer.showModule(TMainStackContainer.java:65)
> 	at br.org.cgee.inovacao.qualisInteracao.Application.<init>(Application.java:54)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> 	at info.stela.gui.dynapi.SApplication.createMainContainer(SApplication.java:250)
> 	at info.stela.gui.dynapi.Controller.doGet(Controller.java:184)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> 	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
> 	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
> 	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
> 	at java.lang.Thread.run(Thread.java:595)
> info.stela.textgenerator.TextGeneratorException: org.apache.velocity.exception.ParseErrorException: Lexical error: org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 173, column 38.  Encountered: "2" (50), after : "."
> 	at info.stela.textgenerator.TextGeneratorImpl.mergeTemplate(TextGeneratorImpl.java:40)
> 	at br.org.cgee.inovacao.qualisInteracao.model.SumaryModel.getSumary(SumaryModel.java:138)
> 	at br.org.cgee.inovacao.qualisInteracao.view.text.TextView.initialize(TextView.java:40)
> 	at br.org.cgee.inovacao.qualisInteracao.view.text.TextView.<init>(TextView.java:32)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> 	at info.stela.gui.dynapi.SApplication.drvGetModule(SApplication.java:558)
> 	at info.stela.gui.dynapi.SMainStackContainer.drvShowModule(SMainStackContainer.java:165)
> 	at info.stela.gui.dynapi.SApplication.drvShowModule(SApplication.java:598)
> 	at info.stela.gui.TApplication.showModule(TApplication.java:99)
> 	at info.stela.gui.TMainStackContainer.showModule(TMainStackContainer.java:65)
> 	at br.org.cgee.inovacao.qualisInteracao.Application.<init>(Application.java:54)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> 	at info.stela.gui.dynapi.SApplication.createMainContainer(SApplication.java:250)
> 	at info.stela.gui.dynapi.Controller.doGet(Controller.java:184)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> 	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
> 	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
> 	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
> 	at java.lang.Thread.run(Thread.java:595)
> Caused by: org.apache.velocity.exception.ParseErrorException: Lexical error: org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 173, column 38.  Encountered: "2" (50), after : "."
> 	at org.apache.velocity.Template.process(Template.java:141)
> 	at org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:423)
> 	at org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:341)
> 	at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:831)
> 	at org.apache.velocity.runtime.RuntimeSingleton.getTemplate(RuntimeSingleton.java:303)
> 	at org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:439)
> 	at info.stela.textgenerator.TextGeneratorImpl.mergeTemplate(TextGeneratorImpl.java:36)
> 	... 45 more
> I don't know if it's an error or a new feature that need to be added. If it's impossible to sum two floating points a in template using velocitys language then I suppouse its an error but if there is a way to do this I think in the next release velocity should be able to execute this statement.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: velocity-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: velocity-dev-help@jakarta.apache.org


[jira] Closed: (VELOCITY-419) Error trying to sum two floating point numbers using a #set statement

Posted by "Henning Schmiedehausen (JIRA)" <de...@velocity.apache.org>.
     [ https://issues.apache.org/jira/browse/VELOCITY-419?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Henning Schmiedehausen closed VELOCITY-419.
-------------------------------------------


> Error trying to sum two floating point numbers using a #set statement
> ---------------------------------------------------------------------
>
>                 Key: VELOCITY-419
>                 URL: https://issues.apache.org/jira/browse/VELOCITY-419
>             Project: Velocity
>          Issue Type: Bug
>          Components: Engine
>    Affects Versions: 1.4
>         Environment: Windows XP with jdk 1.5
>            Reporter: Lucas Nazário dos Santos
>
> Sorry by my english. It's truly bad.
> The description is:
> When I try to generate a text summarizing two floating points in a #set statement (#set ($totalPercentualDoutorado = 10.4 + 22.2)) I receive an error like this:
> org.apache.velocity.exception.ParseErrorException: Lexical error: org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 173, column 38.  Encountered: "2" (50), after : "."
> 	at org.apache.velocity.Template.process(Template.java:141)
> 	at org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:423)
> 	at org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:341)
> 	at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:831)
> 	at org.apache.velocity.runtime.RuntimeSingleton.getTemplate(RuntimeSingleton.java:303)
> 	at org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:439)
> 	at info.stela.textgenerator.TextGeneratorImpl.mergeTemplate(TextGeneratorImpl.java:36)
> 	at br.org.cgee.inovacao.qualisInteracao.model.SumaryModel.getSumary(SumaryModel.java:138)
> 	at br.org.cgee.inovacao.qualisInteracao.view.text.TextView.initialize(TextView.java:40)
> 	at br.org.cgee.inovacao.qualisInteracao.view.text.TextView.<init>(TextView.java:32)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> 	at info.stela.gui.dynapi.SApplication.drvGetModule(SApplication.java:558)
> 	at info.stela.gui.dynapi.SMainStackContainer.drvShowModule(SMainStackContainer.java:165)
> 	at info.stela.gui.dynapi.SApplication.drvShowModule(SApplication.java:598)
> 	at info.stela.gui.TApplication.showModule(TApplication.java:99)
> 	at info.stela.gui.TMainStackContainer.showModule(TMainStackContainer.java:65)
> 	at br.org.cgee.inovacao.qualisInteracao.Application.<init>(Application.java:54)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> 	at info.stela.gui.dynapi.SApplication.createMainContainer(SApplication.java:250)
> 	at info.stela.gui.dynapi.Controller.doGet(Controller.java:184)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> 	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
> 	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
> 	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
> 	at java.lang.Thread.run(Thread.java:595)
> info.stela.textgenerator.TextGeneratorException: org.apache.velocity.exception.ParseErrorException: Lexical error: org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 173, column 38.  Encountered: "2" (50), after : "."
> 	at info.stela.textgenerator.TextGeneratorImpl.mergeTemplate(TextGeneratorImpl.java:40)
> 	at br.org.cgee.inovacao.qualisInteracao.model.SumaryModel.getSumary(SumaryModel.java:138)
> 	at br.org.cgee.inovacao.qualisInteracao.view.text.TextView.initialize(TextView.java:40)
> 	at br.org.cgee.inovacao.qualisInteracao.view.text.TextView.<init>(TextView.java:32)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> 	at info.stela.gui.dynapi.SApplication.drvGetModule(SApplication.java:558)
> 	at info.stela.gui.dynapi.SMainStackContainer.drvShowModule(SMainStackContainer.java:165)
> 	at info.stela.gui.dynapi.SApplication.drvShowModule(SApplication.java:598)
> 	at info.stela.gui.TApplication.showModule(TApplication.java:99)
> 	at info.stela.gui.TMainStackContainer.showModule(TMainStackContainer.java:65)
> 	at br.org.cgee.inovacao.qualisInteracao.Application.<init>(Application.java:54)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> 	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> 	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> 	at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> 	at info.stela.gui.dynapi.SApplication.createMainContainer(SApplication.java:250)
> 	at info.stela.gui.dynapi.Controller.doGet(Controller.java:184)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> 	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
> 	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
> 	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
> 	at java.lang.Thread.run(Thread.java:595)
> Caused by: org.apache.velocity.exception.ParseErrorException: Lexical error: org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 173, column 38.  Encountered: "2" (50), after : "."
> 	at org.apache.velocity.Template.process(Template.java:141)
> 	at org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:423)
> 	at org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:341)
> 	at org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:831)
> 	at org.apache.velocity.runtime.RuntimeSingleton.getTemplate(RuntimeSingleton.java:303)
> 	at org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:439)
> 	at info.stela.textgenerator.TextGeneratorImpl.mergeTemplate(TextGeneratorImpl.java:36)
> 	... 45 more
> I don't know if it's an error or a new feature that need to be added. If it's impossible to sum two floating points a in template using velocitys language then I suppouse its an error but if there is a way to do this I think in the next release velocity should be able to execute this statement.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@velocity.apache.org
For additional commands, e-mail: dev-help@velocity.apache.org