You're right, gen-model is completely broken. I tried doing the following:
1. Added configuration elements to pom.xml:
<configuration>
<genericCore>${amp.genericCore}</genericCore>
<fullSource>${amp.fullSource}</fullSource>
<components>
<component>
<name>gen-model</name>
<implementation>jdbcconfiguration</implementation>
</component>
<componentProperties>
<configurationfile>target/classes/hibernate.cfg.xml</configurationfile>
<ejb3>true</ejb3>
</componentProperties>
</components>
</configuration>
2. Added properties to hibernate.cfg.xml:
<property name="hibernate.dialect">${hibernate.dialect}</property>
<property
name="hibernate.connection.driver_class">${jdbc.driverClassName}</property>
<property
name="hibernate.connection.username">${jdbc.username}</property>
<property
name="hibernate.connection.password">${jdbc.password}</property>
<property name="hibernate.connection.url">${jdbc.url}</property>
3. When I run gen-model, I get:
[INFO] Failed to configure plugin parameters for:
org.codehaus.mojo:appfuse-maven-plugin:2.0-m5-SNAP
SHOT
Cause: Error loading class 'org.appfuse.mojo.exporter.ComponentProperties'
I was able to get tests passing in the plugin using hsqldb, but I
didn't try to execute this plugin from the command line. Apparently,
there's quite a few issues we need to solve here. Sorry for telling
folks this was a usable feature.
Matt
On 5/25/07, fadhli <[EMAIL PROTECTED]> wrote:
Here's the table schema
CREATE TABLE `kaakdb`.`product` (
`product_id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`product_name` VARCHAR(45) NOT NULL,
`product_serial_no` VARCHAR(45) NOT NULL,
`product_description` VARCHAR(45) NOT NULL,
PRIMARY KEY (`product_id`)
)
ENGINE = InnoDB;
On 5/25/07, Matt Raible <[EMAIL PROTECTED] > wrote:
>
> Can you send me your create table SQL so I can try to reproduce?
>
> Thanks,
>
> Matt
>
> On 5/24/07, fadhli <[EMAIL PROTECTED]> wrote:
> > Still no file generated from my "product" table. Do I have to configure
some
> > files to make it work right?
> >
> >
> > On 5/25/07, Matt Raible < [EMAIL PROTECTED]> wrote:
> > > Also, make sure "product" still exists in your database.
> > >
> > > On 5/24/07, Matt Raible <[EMAIL PROTECTED]> wrote:
> > > > Try running "mvn compile" first.
> > > >
> > > > On 5/24/07, fadhli < [EMAIL PROTECTED]> wrote:
> > > > > Yest but only Address, Role & User object files are generated. I
> > earlier
> > > > > created an additonal table name product but no object created for
> > product.
> > > > >
> > > > >
> > > > > On 5/25/07, Matt Raible <[EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > > Did the files get generated in target/appfuse?
> > > > > >
> > > > > > On 5/24/07, fadhli <[EMAIL PROTECTED]> wrote:
> > > > > > > Hi, i just run the appfuse:gen-model plugin. The codes are
> > successfully
> > > > > > > generated from the table. But in the message stack trace, it
tells
> > me
> > > > > that
> > > > > > > it's looking for a database.properties file. The only file i
see
> > in that
> > > > > > > folder is jdbc.properties. So is there some configuration
that I
> > need
> > > > > to
> > > > > > > do?
> > > > > > >
> > > > > > > [INFO] [appfuse:gen-model]
> > > > > > > [INFO] Configuration XML file loaded:
> > > > > > >
> > > > >
> >
D:\projects\mystruts2project\src\main\resources\hibernate.cfg.xml
> > > > > > > [INFO] Configuration XML file loaded:
> > > > > > >
> > > > >
> >
D:\projects\mystruts2project\src\main\resources\hibernate.cfg.xml
> > > > > > > [INFO] src/main/resources/database.properties
not
> > found
> > > > > > > within the project. Trying absolute path.
> > > > > > > [INFO] No hibernate properties file loaded.
> > > > > > > [INFO]
> > > > > > >
> > > > >
> >
------------------------------------------------------------------------
> > > > > > > [INFO] BUILD SUCCESSFUL
> > > > > > > [INFO]
> > > > > > >
> > > > >
> >
------------------------------------------------------------------------
> > > > > > > [INFO] Total time: 27 seconds
> > > > > > > [INFO] Finished at: Fri May 25 11:54:10 SGT 2007
> > > > > > > [INFO] Final Memory: 16M/29M
> > > > > > > [INFO]
> > > > > > >
> > > > >
> >
------------------------------------------------------------------------
> > > > > > >
> > > > > > > --
> > > > > > > /fadhli
> > > > > >
> > > > > >
> > > > > > --
> > > > > > http://raibledesigns.com
> > > > > >
> > > > > >
> > > > >
> >
---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail:
> > > > > [EMAIL PROTECTED]
> > > > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > /fadhli
> > > >
> > > >
> > > > --
> > > > http://raibledesigns.com
> > > >
> > >
> > >
> > > --
> > > http://raibledesigns.com
> > >
> > >
> >
---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> > [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> >
> > --
> > /fadhli
>
>
> --
> http://raibledesigns.com
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
[EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
/fadhli
--
http://raibledesigns.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]