[ https://issues.apache.org/jira/browse/VELOCITY-736?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claude Brisson resolved VELOCITY-736. ------------------------------------- Resolution: Fixed Assignee: Claude Brisson Fix Version/s: 2.x We now require a 1.7+ jdk, and the bug is no longer present. Included the testcase (commit 1760186). > Introspection regression from 1.5 to 1.6.2 > ------------------------------------------ > > Key: VELOCITY-736 > URL: https://issues.apache.org/jira/browse/VELOCITY-736 > Project: Velocity > Issue Type: Bug > Components: Engine > Affects Versions: 1.6.2 > Environment: Sun JDK 1.5 > Reporter: David Esposito > Assignee: Claude Brisson > Fix For: 2.x > > Attachments: Velocity736TestCase.java > > > When upgrading from Velcocity 1.5 to 1.6.2, the following snippet of code > changed behavior. > In Velocity 1.5, the output was: > The file upload exceeded 100 > In Velocity 1.6.2, the output is: > The file upload exceeded $ex.permittedSize > There is nothing in the velocity log file to help me identify why it's not > resolving 'permittedSize' to the correct bean method. > Here is a test program to replicate the problem. The context variable in > question is the Commons FileUpload exception class documented here: > http://commons.apache.org/fileupload/apidocs/org/apache/commons/fileupload/FileUploadBase.SizeLimitExceededException.html > I am using commons-fileupload-1.2.jar > import java.io.StringWriter; > import org.apache.commons.fileupload.FileUploadBase; > import org.apache.velocity.VelocityContext; > import org.apache.velocity.app.VelocityEngine; > import org.apache.velocity.context.Context; > public class Main { > public static void main(String[] args) throws Exception{ > VelocityEngine e = new VelocityEngine(); > String testTemplate = "The file upload exceeded > $ex.permittedSize"; > StringWriter out = new StringWriter(); > Context ctx = new VelocityContext(); > FileUploadBase.FileSizeLimitExceededException ex = new > FileUploadBase.FileSizeLimitExceededException("too big!", 50, 100); > ctx.put("ex",ex); > e.evaluate(ctx, out, "Tester", testTemplate); > System.out.println(out.toString()); > } > } -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@velocity.apache.org For additional commands, e-mail: dev-h...@velocity.apache.org