[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openmrs-implementers
Subject:    Re: HFE error
From:       Darius Jazayeri <djazayeri () gmail ! com>
Date:       2014-06-19 15:46:44
Message-ID: CAA-nHnfXmq0ZVYGLvbnhfPPt0JaB2iMCz1cPkup-PKbR8LO52w () mail ! gmail ! com
[Download RAW message or body]

Hi Erick,

From the stack trace, it looks like there is an error in the expression for
an <excludeIf> tag. Do you have excludeIf (or includeIf) tags in this form?

-Darius


On Thu, Jun 19, 2014 at 2:30 AM, Erick Mugoma <openmrs.erick@gmail.com>
wrote:

> Am seeing the following error  below in my logs every time a form is
> submitted.
> What could be the cause of this error.
> Erick
> ERROR - FormEntrySession.evaluateVelocityExpression(375) |2014-06-19
> 12:27:06,298| Exception evaluating velocity expression
> org.apache.velocity.exception.ParseErrorException: Lexical error:
> org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 1,
> column 20.  Encountered: "l" (108), after : "&"
> at
> org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1203)
> at
> org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1165)
> at
> org.apache.velocity.app.VelocityEngine.evaluate(VelocityEngine.java:219)
> at
> org.openmrs.module.htmlformentry.FormEntrySession.evaluateVelocityExpression(FormEntrySession.java:367)
>  at
> org.openmrs.module.htmlformentry.HtmlFormEntryGenerator.processIncludeLogic(HtmlFormEntryGenerator.java:782)
>  at
> org.openmrs.module.htmlformentry.HtmlFormEntryGenerator.processIncludeOrExcludeTag(HtmlFormEntryGenerator.java:837)
>  at
> org.openmrs.module.htmlformentry.HtmlFormEntryGenerator.applyExcludes(HtmlFormEntryGenerator.java:600)
>  at
> org.openmrs.module.htmlformentry.FormEntrySession.createForm(FormEntrySession.java:401)
>  at
> org.openmrs.module.htmlformentry.FormEntrySession.getHtmlToDisplay(FormEntrySession.java:753)
>  at
> org.openmrs.module.htmlformentry.web.controller.HtmlFormEntryController.getFormEntrySession(HtmlFormEntryController.java:188)
>  at sun.reflect.GeneratedMethodAccessor1147.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:622)
> at
> org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:162)
>  at
> org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426)
>  at
> org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414)
>  at
> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
>  at
> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
>  at
> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
>  at
> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>  at
> org.openmrs.module.web.filter.ForcePasswordChangeFilter.doFilter(ForcePasswordChangeFilter.java:65)
>  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>  at
> org.openmrs.module.web.filter.ModuleFilterChain.doFilter(ModuleFilterChain.java:76)
> at
> org.openmrs.module.web.filter.ModuleFilter.doFilter(ModuleFilter.java:58)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>  at
> org.openmrs.web.filter.OpenmrsFilter.doFilterInternal(OpenmrsFilter.java:111)
> at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
>  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>  at
> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
>  at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
>  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>  at
> org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:109)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>  at
> org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:109)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>  at
> org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:109)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>  at
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
>  at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
>  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>  at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
>  at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> at java.lang.Thread.run(Thread.java:701)
> 
> --
> OpenMRS Implementers: http://go.openmrs.org/implementers
> Post: implementers@openmrs.org
> Unsubscribe: implementers+unsubscribe@openmrs.org
> Manage your OpenMRS subscriptions at https://id.openmrs.org/
> 
> To unsubscribe from this group and stop receiving emails from it, send an
> email to implementers+unsubscribe@openmrs.org.
> 

-- 
OpenMRS Implementers: http://go.openmrs.org/implementers
Post: implementers@openmrs.org
Unsubscribe: implementers+unsubscribe@openmrs.org
Manage your OpenMRS subscriptions at https://id.openmrs.org/

To unsubscribe from this group and stop receiving emails from it, send an email to \
implementers+unsubscribe@openmrs.org.


[Attachment #3 (text/html)]

<div dir="ltr">Hi Erick,<div><br></div><div>From the stack trace, it looks like there \
is an error in the expression for an &lt;excludeIf&gt; tag. Do you have excludeIf (or \
includeIf) tags in this form?</div><div><br></div>

<div>-Darius</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On \
Thu, Jun 19, 2014 at 2:30 AM, Erick Mugoma <span dir="ltr">&lt;<a \
href="mailto:openmrs.erick@gmail.com" \
target="_blank">openmrs.erick@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div dir="ltr"><div><div>Am seeing the following error   \
below in my logs every time a form is submitted.<br></div>What could be the cause of \
this error.<br>

</div>Erick<br>ERROR - FormEntrySession.evaluateVelocityExpression(375) |2014-06-19 \
                12:27:06,298| Exception evaluating velocity expression<br>
org.apache.velocity.exception.ParseErrorException: Lexical error: \
org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 1, column 20. \
Encountered: &quot;l&quot; (108), after : &quot;&amp;&quot;<br>               at \
org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1203)<br>


               at org.apache.velocity.runtime.RuntimeInstance.evaluate(RuntimeInstance.java:1165)<br> \
at org.apache.velocity.app.VelocityEngine.evaluate(VelocityEngine.java:219)<br>       \
at org.openmrs.module.htmlformentry.FormEntrySession.evaluateVelocityExpression(FormEntrySession.java:367)<br>



               at org.openmrs.module.htmlformentry.HtmlFormEntryGenerator.processIncludeLogic(HtmlFormEntryGenerator.java:782)<br> \
at org.openmrs.module.htmlformentry.HtmlFormEntryGenerator.processIncludeOrExcludeTag(HtmlFormEntryGenerator.java:837)<br>



               at org.openmrs.module.htmlformentry.HtmlFormEntryGenerator.applyExcludes(HtmlFormEntryGenerator.java:600)<br> \
at org.openmrs.module.htmlformentry.FormEntrySession.createForm(FormEntrySession.java:401)<br> \
at org.openmrs.module.htmlformentry.FormEntrySession.getHtmlToDisplay(FormEntrySession.java:753)<br>



               at org.openmrs.module.htmlformentry.web.controller.HtmlFormEntryController.getFormEntrySession(HtmlFormEntryController.java:188)<br> \
at sun.reflect.GeneratedMethodAccessor1147.invoke(Unknown Source)<br>               \
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>



               at java.lang.reflect.Method.invoke(Method.java:622)<br>               \
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:162)<br> \
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426)<br>



               at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414)<br> \
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)<br>



               at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)<br> \
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)<br> \
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560)<br>



               at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)<br>    \
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br>               at \
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br>



               at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br> \
at org.openmrs.module.web.filter.ForcePasswordChangeFilter.doFilter(ForcePasswordChangeFilter.java:65)<br> \
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>



               at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br> \
at org.openmrs.module.web.filter.ModuleFilterChain.doFilter(ModuleFilterChain.java:76)<br> \
at org.openmrs.module.web.filter.ModuleFilter.doFilter(ModuleFilter.java:58)<br>


               at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br> \
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br> \
at org.openmrs.web.filter.OpenmrsFilter.doFilterInternal(OpenmrsFilter.java:111)<br>


               at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)<br> \
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br> \
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>



               at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)<br> \
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)<br>



               at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br> \
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br> \
at org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:109)<br>


               at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br> \
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br> \
at org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:109)<br>


               at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br> \
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br> \
at org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:109)<br>


               at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br> \
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br> \
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)<br>



               at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)<br> \
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br> \
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>



               at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br> \
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br> \
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)<br>


               at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br> \
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br> \
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)<br>


               at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)<br> \
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)<br> \
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)<br>


               at java.lang.Thread.run(Thread.java:701)<span class="HOEnZb"><font \
color="#888888"><br><br></font></span></div><span class="HOEnZb"><font \
color="#888888">

<p></p>

-- <br>
OpenMRS Implementers: <a href="http://go.openmrs.org/implementers" \
                target="_blank">http://go.openmrs.org/implementers</a><br>
Post: <a href="mailto:implementers@openmrs.org" \
                target="_blank">implementers@openmrs.org</a><br>
Unsubscribe: <a href="mailto:implementers%2Bunsubscribe@openmrs.org" \
target="_blank">implementers+unsubscribe@openmrs.org</a><br> Manage your OpenMRS \
subscriptions at <a href="https://id.openmrs.org/" \
target="_blank">https://id.openmrs.org/</a><br>

<p></p>

To unsubscribe from this group and stop receiving emails from it, send an email to <a \
href="mailto:implementers+unsubscribe@openmrs.org" \
target="_blank">implementers+unsubscribe@openmrs.org</a>.<br> \
</font></span></blockquote></div><br></div>

<p></p>

-- <br />
OpenMRS Implementers: <a \
href="http://go.openmrs.org/implementers">http://go.openmrs.org/implementers</a><br \
                />
Post: implementers@openmrs.org<br />
Unsubscribe: implementers+unsubscribe@openmrs.org<br />
Manage your OpenMRS subscriptions at <a \
href="https://id.openmrs.org/">https://id.openmrs.org/</a><br />

<p></p>

To unsubscribe from this group and stop receiving emails from it, send an email to <a \
href="mailto:implementers+unsubscribe@openmrs.org">implementers+unsubscribe@openmrs.org</a>.<br \
/>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic