What version of Velocity are you using? Velocity 1.5 fixes a couple of race
conditions that cause exceptions under high volume use.
WILL
On 5/2/07, ETsifrina <[EMAIL PROTECTED]> wrote:
We are using Velocity templates to export data from our app into a file.
We are getting the following exception on occasion, however it is not
consistently reproducible.
We have checked the data, thinking that one of the more unual characters
in
the data might be responsible, but to no avail. Perhaps someone here
might
shed some light on the problem.
Here is the export template that is used:
#set ($GLExportQueueItemglSignmap = {"D":"+","C":"-"})
#foreach($templateitem in $templatecollection)
$formatter.substring($!{templateitem.Transaction.AccountIDNumber
},0,16)$formatter.date($!{templateitem.Transaction.postDate
},"yyyyMMdd")$formatter.date($!{templateitem.Transaction.effectiveDate
},"yyyyMMdd")$formatter.substring($!{
templateitem.Transaction.transactionType},0,2)$formatter.substring($!{
templateitem.Transaction.debitOrCredit
},0,1)$formatter.fixedWidth($formatter.currency($!{
templateitem.Transaction.transAmount
},2,true),16,true,0)$formatter.fixedWidth($!{
templateitem.Transaction.userRef1},16)$formatter.fixedWidth($!{
templateitem.Transaction.userRef2},16)$formatter.fixedWidth($!{
templateitem.Transaction.userRef3},16)$formatter.fixedWidth($!{
templateitem.Transaction.userRef4},16)$formatter.fixedWidth($!{
templateitem.Transaction.userRef5},16)$formatter.fixedWidth($!{
templateitem.Transaction.detailInfo},40)$formatter.substring($!{
templateitem.GLExportQueueItem.glAccountNumber
},0,40)$formatter.mapTool($GLExportQueueItemglSignmap,$!{
templateitem.GLExportQueueItem.glSign
})$formatter.fixedWidth($formatter.currency($!{
templateitem.GLExportQueueItem.glAmount
},2,true),16,true,0)$formatter.fixedWidth($!{
templateitem.Transaction.tranID},16,true,0)
#end
Thanks in advance,
Elena
sun.reflect.GeneratedMethodAccessor11176.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(
UberspectImpl.java:249)
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java
:215)
org.apache.velocity.runtime.parser.node.ASTReference.execute(
ASTReference.java:181)
org.apache.velocity.runtime.parser.node.ASTReference.render(
ASTReference.java:229)
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:57)
org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:414)
org.apache.velocity.runtime.parser.node.ASTDirective.render(
ASTDirective.java:117)
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java
:235)
org.apache.velocity.app.Velocity.evaluate(Velocity.java:287)
org.apache.velocity.app.Velocity.evaluate(Velocity.java:183)
...
--
View this message in context:
http://www.nabble.com/ClassCastException-tf3683800.html#a10296477
Sent from the Velocity - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Forio Business Simulations
Will Glass-Husain
[EMAIL PROTECTED]
www.forio.com