An issue for the code-generator template location problem has been created.
Sorry, but time has been elapsing even more rapidly recently than it usually does. But I am really happy and excited that our graduation vote has passed and we're finally mature. Time to open the Champaign, isn't it? Thanks to everyone committers and non-committers for your involvement. Regards Rainer > from: Francis De Brabandere [mailto:[email protected]] > to: [email protected] > re: Re: Problem with the location of velocity-templates in the code- > generator > > Rainer, > > Maybe you could create an issue for this one? > > Cheers, > Francis > > On Mon, Oct 17, 2011 at 8:57 AM, Rainer Döbele <[email protected]> > wrote: > > Yes, but for me this is not a stopper. > > > > Had no time to investigate and solve it. > > Thus I simply started the code generator itself. > > > > Regards > > Rainer > > > > > >> from: Francis De Brabandere [mailto:[email protected]] > >> to: [email protected] > >> re: Re: Problem with the location of velocity-templates in the code- > >> generator > >> > >> Still have this problem? > >> > >> Sent with my smartphone. > >> On Oct 16, 2011 1:50 PM, "Rainer Döbele" <[email protected]> wrote: > >> > >> > Hi all, > >> > > >> > > >> > > >> > I have a minor problem with the code generator. > >> > > >> > I have set up a new project from which I try to call the code > >> > generator from my own class like this: > >> > > >> > > >> > > >> > public class MyCodeGenerator { > >> > > >> > public static void main( String[] args ) { > >> > > >> > CodeGenerator app = new CodeGenerator(); > >> > > >> > app.generate( "myconfig.xml" ); > >> > > >> > } > >> > > >> > } > >> > > >> > > >> > > >> > In my pom I have a dependency to the current snapshot > >> > > >> > > >> > > >> > <dependency> > >> > > >> > <groupId>org.apache.empire-db</groupId> > >> > > >> > <artifactId>empire-db-codegen</artifactId> > >> > > >> > <version> 2.2.0-incubating-SNAPSHOT</version> > >> > > >> > </dependency> > >> > > >> > > >> > > >> > Everything works fine until the parsed classes should be written. > >> > > >> > For some reason the velocity engine cannot locate the templates in > >> > the resource folder. > >> > > >> > > >> > > >> > Any idea what I can to so that the templates will be found? > >> > > >> > > >> > > >> > Here is the error: > >> > > >> > ResourceManager : unable to find resource 'templates\Database.vm' > >> > in any resource loader. at > >> > > >> > org.apache.velocity.runtime.log.CommonsLogLogChute.log(CommonsLogLog > >> Ch > >> > ute.java:96) > >> > > >> > ERROR [2011/10/16 13:35]: Unable to find resource > >> 'templates\Database.vm' > >> > at > >> > > >> > org.apache.empire.db.codegen.CodeGenWriter.writeFile(CodeGenWriter.ja > >> v > >> > a:301) > >> > > >> > org.apache.velocity.exception.ResourceNotFoundException: Unable to > >> > find resource 'templates\Database.vm' > >> > > >> > at > >> > > >> > org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource > >> ( > >> > ResourceManagerImpl.java:474) > >> > > >> > at > >> > > >> > org.apache.velocity.runtime.resource.ResourceManagerImpl.getResource( > >> R > >> > esourceManagerImpl.java:352) > >> > > >> > at > >> > > >> > org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstan > >> c > >> > e.java:1533) > >> > > >> > at > >> > > >> > org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstan > >> c > >> > e.java:1514) > >> > > >> > at > >> > org.apache.velocity.app.VelocityEngine.getTemplate(VelocityEngine.j > >> > ava > >> > :373) > >> > > >> > at > >> > > >> > org.apache.empire.db.codegen.CodeGenWriter.writeFile(CodeGenWriter.ja > >> v > >> > a:295) > >> > > >> > at > >> > > >> > org.apache.empire.db.codegen.CodeGenWriter.createDatabaseClass(Code > >> Gen > >> > Writer.java:203) > >> > > >> > at > >> > > >> > org.apache.empire.db.codegen.CodeGenWriter.generateCodeFiles(CodeGe > >> nWr > >> > iter.java:132) > >> > > >> > at > >> > > >> > org.apache.empire.db.codegen.CodeGenerator.generate(CodeGenerator.ja > >> va > >> > :61) > >> > > >> > at > >> > > >> > org.apache.empire.db.codegen.CodeGenerator.generate(CodeGenerator.ja > >> va > >> > :72) > >> > > >> > > >> > > >> > > >> > > >> > Thanks > >> > > >> > Rainer > >> > > >> > > >> > > >> > > > > > > > -- > http://www.somatik.be > Microsoft gives you windows, Linux gives you the whole house.
