Uploaded image for project: 'Struts 2'
  1. Struts 2
  2. WW-386

ww2 trys to parse a long/Long as Integer

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Won't Fix
    • WW 2.0
    • WW 2.0-beta2
    • None
    • None

    Description

      in my view im trying to get the value of template.getTime() using template.time but webwork trys to parse it as an Integer, when its really a long, and I tried Long too, same problem.

      im using this to display the time

      #tag( Label "label='Template.time'" "name=template.time")

      [ERROR] VelocityResult - Unable to render Velocity Template, '/WEB-INF/views/template.vm'
      java.lang.NumberFormatException: For input string: "1068975687875"
      at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
      at java.lang.Integer.parseInt(Integer.java:438)
      at java.lang.Integer.valueOf(Integer.java:505)
      at ognl.OgnlParserTokenManager.makeInt(OgnlParserTokenManager.java:60)
      at ognl.OgnlParserTokenManager.TokenLexicalActions(OgnlParserTokenManager.java:1679)
      at ognl.OgnlParserTokenManager.getNextToken(OgnlParserTokenManager.java:1514)
      at ognl.OgnlParser.jj_ntk(OgnlParser.java:3187)
      at ognl.OgnlParser.unaryExpression(OgnlParser.java:1081)
      at ognl.OgnlParser.multiplicativeExpression(OgnlParser.java:973)
      at ognl.OgnlParser.additiveExpression(OgnlParser.java:896)
      at ognl.OgnlParser.shiftExpression(OgnlParser.java:752)
      at ognl.OgnlParser.relationalExpression(OgnlParser.java:510)
      at ognl.OgnlParser.equalityExpression(OgnlParser.java:407)
      at ognl.OgnlParser.andExpression(OgnlParser.java:354)
      at ognl.OgnlParser.exclusiveOrExpression(OgnlParser.java:301)
      at ognl.OgnlParser.inclusiveOrExpression(OgnlParser.java:248)
      at ognl.OgnlParser.logicalAndExpression(OgnlParser.java:195)
      at ognl.OgnlParser.logicalOrExpression(OgnlParser.java:142)
      at ognl.OgnlParser.conditionalTestExpression(OgnlParser.java:103)
      at ognl.OgnlParser.assignmentExpression(OgnlParser.java:66)
      at ognl.OgnlParser.expression(OgnlParser.java:25)
      at ognl.OgnlParser.topLevelExpression(OgnlParser.java:17)
      at ognl.Ognl.parseExpression(Ognl.java:113)
      at com.opensymphony.xwork.util.OgnlUtil.compile(OgnlUtil.java:100)
      at com.opensymphony.xwork.util.OgnlValueStack.findValue(OgnlValueStack.java:96)
      at com.opensymphony.webwork.views.jsp.WebWorkTagSupport.findValue(WebWorkTagSupport.java:51)
      at com.opensymphony.webwork.views.jsp.ui.AbstractUITag.evaluateParams(AbstractUITag.java:236)
      at com.opensymphony.webwork.views.jsp.ui.AbstractUITag.doEndTag(AbstractUITag.java:112)
      at com.opensymphony.webwork.views.velocity.AbstractTagDirective.processTag(AbstractTagDirective.java:317)
      at com.opensymphony.webwork.views.velocity.AbstractTagDirective.render(AbstractTagDirective.java:112)
      at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153)
      at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
      at org.apache.velocity.Template.merge(Template.java:296)
      at com.opensymphony.webwork.dispatcher.VelocityResult.doExecute(VelocityResult.java:79)
      at com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:53)
      at com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:269)
      at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:191)
      at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:37)
      at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:169)
      at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:37)
      at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:169)
      at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:37)
      at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:169)
      at com.opensymphony.xwork.interceptor.TimerInterceptor.intercept(TimerInterceptor.java:66)
      at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:169)
      at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:37)
      at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:169)
      at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:120)
      at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:181)
      at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:161)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
      at com.evermind._hb.doFilter(.:59)
      at com.opensymphony.webwork.lifecycle.RequestLifecycleFilter.doFilter(RequestLifecycleFilter.java:62)
      at com.evermind._cub._pod(.:387)
      at com.evermind._cub._bmc(.:177)
      at com.evermind._ax._ltc(.:666)
      at com.evermind._ax._uab(.:191)
      at com.evermind._bf.run(.:62)

      Attachments

        Activity

          People

            jcarreira Jason Carreira
            lagcisco Francisco Hernandez
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: