Before digging into maven, you could just try to reproduce your own
little Java file using the GenerationTool's main() method to read and
print out the XML configuration file. Maybe you can debug and step
through it to find out what might be going wrong...?

2012/5/22 Abel Birya <[email protected]>:
> Hi Lukas,
>
> Haven't tried it yet. I've never been a big fan of maven but at this point
> I'm willing to try anything. I'll update you on my progress in the course of
> the day.
>
> Cheers.
>
> On May 21, 2012 6:32 PM, "Lukas Eder" <[email protected]> wrote:
>>
>> Hi Abel,
>>
>> As an alternative, have you tried using Maven for source code
>> generation? An sample pom.xml file for jooq-codegen-maven can be seen
>> here:
>>
>> https://github.com/jOOQ/jOOQ/blob/master/jOOQ-codegen-maven-example/pom.xml
>>
>> Cheers
>> Lukas
>>
>> 2012/5/21 Abel Birya <[email protected]>:
>> > Hey Lukas,
>> >
>> > Not working either.
>> >
>> > Cheers.
>> >
>> >
>> > On Mon, May 21, 2012 at 2:58 PM, Lukas Eder <[email protected]>
>> > wrote:
>> >>
>> >> OK, I guess this is somethings silly then. I have two more ideas,
>> >> although they might not work either:
>> >>
>> >> - Put the "." at the beginning of your classpath, i.e. "-classpath
>> >> .:jooq-2.4.0.jar ..."
>> >> - Put the guestbook.xml file in a subdir and load it from
>> >> "/subdir/guestbook.xml"
>> >>
>> >> Cheers
>> >> Lukas
>> >>
>> >> 2012/5/21 Abel Birya <[email protected]>:
>> >> > Permissions are the first thing I changed to ensure that the files
>> >> > were
>> >> > readable. Below is my ls -l dump:
>> >> >
>> >> > rwxrwxrwx 1 abel abel    1944 2012-05-21 14:06 guestbook.xml
>> >> > -rwxr-xr-x 1 abel abel  739437 2012-05-06 20:39 jooq-2.3.0.jar
>> >> > -rwxr-xr-x 1 abel abel   59046 2012-05-06 20:39
>> >> > jooq-codegen-2.3.0.jar
>> >> > -rwxr-xr-x 1 abel abel 1811955 2012-05-06 20:39
>> >> > jooq-console-2.3.0.jar
>> >> > -rwxr-xr-x 1 abel abel  426133 2012-05-06 20:39 jooq-meta-2.3.0.jar
>> >> > -rwxrwxrwx 1 abel abel     896 2012-05-21 13:22 log4j.xml
>> >> >
>> >> > Regards Abel
>> >> >
>> >> >
>> >> > On Mon, May 21, 2012 at 2:41 PM, Lukas Eder <[email protected]>
>> >> > wrote:
>> >> >>
>> >> >> Hmm, that is odd. Well the GenerationTool code for loading that file
>> >> >> is straightforward:
>> >> >>
>> >> >>        public static void main(String[] args) throws Exception {
>> >> >>                if (args.length < 1) {
>> >> >>                        error();
>> >> >>                }
>> >> >>
>> >> >>                InputStream in =
>> >> >> GenerationTool.class.getResourceAsStream(args[0]);
>> >> >>
>> >> >>                if (in == null) {
>> >> >>                        log.error("Cannot find " + args[0]);
>> >> >>                        // [...]
>> >> >>
>> >> >> As you can see, this can only be because Java cannot load the file
>> >> >> from the classpath. Did you check access flags (i.e. what do you get
>> >> >> when running "ls -l .")
>> >> >>
>> >> >> Cheers
>> >> >> Lukas
>> >> >>
>> >> >> 2012/5/21 Abel Birya <[email protected]>:
>> >> >> > Hi Lukas,
>> >> >> >
>> >> >> > Thanks for your reply. It's been a while. I hope you are carrying
>> >> >> > on
>> >> >> > well.
>> >> >> >
>> >> >> > Actually this is the surprising thing because when I run the ls
>> >> >> > command,
>> >> >> > this is what I have:
>> >> >> >
>> >> >> > guestbook.xml  jooq-2.3.0.jar  jooq-codegen-2.3.0.jar
>> >> >> > jooq-console-2.3.0.jar  jooq-meta-2.3.0.jar  log4j.xml
>> >> >> > mysql-connector-java-5.1.13-bin.jar.
>> >> >> >
>> >> >> > All the required files are present in the directory that I am
>> >> >> > using
>> >> >> > to
>> >> >> > run
>> >> >> > the code generation from.
>> >> >> >
>> >> >> > I have been at this since morning and I guess I have just run out
>> >> >> > of
>> >> >> > ideas
>> >> >> > as to what is going wrong.
>> >> >> >
>> >> >> > Kind regards
>> >> >> >
>> >> >> >
>> >> >> > On Mon, May 21, 2012 at 2:29 PM, Lukas Eder <[email protected]>
>> >> >> > wrote:
>> >> >> >>
>> >> >> >> Is guestbook.xml located on the classpath? In your case, it would
>> >> >> >> have
>> >> >> >> to be located in the current working directory ".". On a
>> >> >> >> Linux/Unix
>> >> >> >> environment, you should be able to see this:
>> >> >> >>
>> >> >> >> $ cd my-jooq-test-dir
>> >> >> >> $ ls
>> >> >> >> guestbook.xml jooq-2.3.0.jar jooq-codegen-2.3.0.jar
>> >> >> >> jooq-meta-2.3.0.jar mysql-connector-java-5.1.13-bin.jar
>> >> >> >>
>> >> >> >> And if you see all of the above, then you can run the following
>> >> >> >> (as
>> >> >> >> you
>> >> >> >> tried):
>> >> >> >>
>> >> >> >> $ java -classpath
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> jooq-2.3.0.jar:jooq-codegen-2.3.0.jar:jooq-meta-2.3.0.jar:mysql-connector-java-5.1.13-bin.jar:.
>> >> >> >> org.jooq.util.GenerationTool /guestbook.xml
>> >> >> >>
>> >> >> >> Cheers
>> >> >> >> Lukas
>> >> >> >>
>> >> >> >> 2012/5/21 name256 <[email protected]>:
>> >> >> >> > Hi,
>> >> >> >> >
>> >> >> >> > I have just downloaded 2.3 and I am having a torrid time
>> >> >> >> > running
>> >> >> >> > the
>> >> >> >> > code
>> >> >> >> > generator. I seem to have forgotten how I ran it the last time
>> >> >> >> > I
>> >> >> >> > used
>> >> >> >> > JOOQ.
>> >> >> >> > I have followed the instructions on the manual to the letter
>> >> >> >> > but
>> >> >> >> > when
>> >> >> >> > i
>> >> >> >> > run
>> >> >> >> > "java -classpath
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >
>> >> >> >> >
>> >> >> >> > jooq-2.3.0.jar:jooq-codegen-2.3.0.jar:jooq-meta-2.3.0.jar:mysql-connector-java-5.1.13-bin.jar:.
>> >> >> >> > org.jooq.util.GenerationTool /guestbook.xml", I get the result
>> >> >> >> > below:
>> >> >> >> >
>> >> >> >> > 0    [main] ERROR org.jooq.util.GenerationTool  - Cannot find
>> >> >> >> > /guestbook.xml
>> >> >> >> > 1    [main] ERROR org.jooq.util.GenerationTool  - -----------
>> >> >> >> > 1    [main] ERROR org.jooq.util.GenerationTool  - Please be
>> >> >> >> > sure
>> >> >> >> > it
>> >> >> >> > is
>> >> >> >> > located on the classpath and qualified as a classpath location.
>> >> >> >> > 1    [main] ERROR org.jooq.util.GenerationTool  - If it is
>> >> >> >> > located
>> >> >> >> > at
>> >> >> >> > the
>> >> >> >> > current working directory, try adding a '/' to the path
>> >> >> >> > 1    [main] ERROR org.jooq.util.GenerationTool  - Usage :
>> >> >> >> > GenerationTool
>> >> >> >> > <configuration-file>
>> >> >> >> >
>> >> >> >> > Kindly assist.
>> >> >> >
>> >> >> >
>> >> >
>> >> >
>> >
>> >

Reply via email to