This is really odd. I decided to try to build Velocity and debug it myself. When I ran my test case with only the Velocity I built (and Ant) in my classpath, the test worked. I tried my actual software the same way and it worked too. So, it seems that there is something in my usual project classpath that conflicts with a dependency of Velocity. My classpath is built by a glob, so probably in alphabetical order, therefore velocity-deps-1.4.jar is pretty late in the classpath and is probably being stomped by something earlier on.
So...if I prune my classpath the problem goes away. If I get time, I may try to track down exactly what class is causing the bug, but for now I am able to continue. On Thu, 2006-03-30 at 07:14 -0800, Will Glass-Husain wrote: > Thanks. In fact, if you care to take the trouble, you should open up > a bug report at > > http://issues.apache.org/jira > > and attach the test case. This will help us track the issue and resolution. > > Otherwise if you post the code I'll open it up. > > Best, WILL > > > On 3/30/06, Philip A Grim II <[EMAIL PROTECTED]> wrote: > > Yes, I put together a trivial test case using just the vanilla TexenTask > > and a couple of little templates and the behavior is the same...if you > > change the template path and call the task again, it fails, even though > > the new path is valid and the control template exists. > > > > I can send you a tar file with my test case if you want it. > > > > Phil > > > > On Thu, 2006-03-30 at 01:21 -0800, Will Glass-Husain wrote: > > > That's strange. Is there the same problem with the vanilla Texen task? > > > > > > I don't see any obvious gotchas. (though I'm not a regular Texen user). > > > > > > WILL > > > > > > On 3/29/06, Philip A Grim II <[EMAIL PROTECTED]> wrote: > > > > Greetings, > > > > > > > > I have been using Velocity to generate code for quite some time now, but > > > > I've tried something for the first time recently and it's not working. > > > > I have a class that derives from TexenTask that I call from Ant that > > > > invokes my code generation system. I set the templatePath property on > > > > the task to point to one directory, call the task a number of times > > > > (which all work fine) then call the task with a different templatePath > > > > and it fails saying that the control template cannot be found. The > > > > output from ant -debug shows the task claiming to use the templatePath > > > > that I set, and the control template exists on that path, so I don't > > > > understand what the problem is. Here is an example: > > > > > > > > <fomgen > > > > controlTemplate="cppPCOMFileIncludeControl.vm" > > > > outputDirectory="${cpp.om.path}" > > > > templatePath="${cpp.template.path}/PCOM" // This one works > > > > outputFile = "build.log" > > > > /> > > > > > > > > <fomgen > > > > controlTemplate="cppPluginControl.vm" > > > > outputDirectory="${cpp.plugin.path}" > > > > templatePath="${cpp.template.path}/RTI1_3" // This one fails > > > > outputFile = "build.log" > > > > /> > > > > > > > > If I reorder the tasks to call the broken one first and the working one > > > > second, the error moves...in other words, the first one I call always > > > > works, and the second always fails. > > > > > > > > Here is the error from velocity.log: > > > > > > > > Wed Mar 29 11:30:49 EST 2006 [error] ResourceManager : unable to find > > > > resource 'cppPluginControl.vm' in any resource loader. > > > > > > > > I'd appreciate any insight you could offer. > > > > > > > > Thanks. > > > > Phil > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > -- > > > Forio Business Simulations > > > > > > Will Glass-Husain > > > [EMAIL PROTECTED] > > > www.forio.com > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > Forio Business Simulations > > Will Glass-Husain > [EMAIL PROTECTED] > www.forio.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]