Note that there are some explanatory texts on larger screens.

plurals
  1. POParseException when combining NVelocity with KnockoutJS
    text
    copied!<p>I'm trying to do some tutorial on knockout with NVelocity. Everything was fine but there is problem when it comes to template. When I reach the third step of <a href="http://learn.knockoutjs.com/#/?tutorial=templates" rel="nofollow">this tutorial</a>, it gives me an error in line <code>${meal().mealName}</code>. Can anyone explain to me why is this happening?</p> <p>Here is the stack trace : </p> <pre class="lang-none prettyprint-override"><code>[ParseException: Encountered "().mealName}&lt;/td&gt;\r\n &lt;td&gt;" at line 50, column 23. Was expecting one of: "}" ... &lt;DOT&gt; ... ] NVelocity.Runtime.Parser.Parser.Parse(TextReader reader, String templateName) +257 NVelocity.Runtime.RuntimeInstance.Parse(TextReader reader, String templateName, Boolean dumpNamespace) +327 NVelocity.Runtime.RuntimeInstance.Parse(TextReader reader, String templateName) +71 NVelocity.Template.Process() +252 [ParseErrorException: Encountered "().mealName}&lt;/td&gt;\r\n &lt;td&gt;" at line 50, column 23. Was expecting one of: "}" ... &lt;DOT&gt; ... ] NVelocity.Template.Process() +585 Castle.MonoRail.Framework.Views.NVelocity.CustomTemplate.Process() +266 Castle.MonoRail.Framework.Views.NVelocity.CustomResourceManager.ProcessResourceWithSensibleExceptionWrapping(String resourceName, Resource resource) +67 [ResourceProcessingException: Unable to process resource 'Home\index.vm': Encountered "().mealName}&lt;/td&gt;\r\n &lt;td&gt;" at line 50, column 23. Was expecting one of: "}" ... &lt;DOT&gt; ... ] Castle.MonoRail.Framework.Views.NVelocity.CustomResourceManager.ProcessResourceWithSensibleExceptionWrapping(String resourceName, Resource resource) +117 Castle.MonoRail.Framework.Views.NVelocity.CustomResourceManager.GetResource(String resourceName, ResourceType resourceType, String encoding) +663 NVelocity.Runtime.RuntimeInstance.GetTemplate(String name, String encoding) +81 NVelocity.Runtime.RuntimeInstance.GetTemplate(String name) +104 NVelocity.App.VelocityEngine.GetTemplate(String name) +71 Castle.MonoRail.Framework.Views.NVelocity.NVelocityViewEngine.Process(String viewName, TextWriter output, IEngineContext context, IController controller, IControllerContext controllerContext) +593 Castle.MonoRail.Framework.Services.DefaultViewEngineManager.Process(String templateName, TextWriter output, IEngineContext context, IController controller, IControllerContext controllerContext) +262 Castle.MonoRail.Framework.Controller.ProcessView() +170 Castle.MonoRail.Framework.Controller.RunActionAndRenderView() +2529 Castle.MonoRail.Framework.Controller.Process(IEngineContext engineContext, IControllerContext context) +74 Castle.MonoRail.Framework.BaseHttpHandler.Process(HttpContext context) +175 [MonoRailException: Error processing MonoRail request. Action index on controller Home] Castle.MonoRail.Framework.BaseHttpHandler.Process(HttpContext context) +505 Castle.MonoRail.Framework.BaseHttpHandler.ProcessRequest(HttpContext context) +53 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +100 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean&amp; completedSynchronously) +75 </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload