Can you please enter an issue for this in JIRA? Even if it's possible
to do this w/o changing any code, we should document how to do it.
I'll try to look into how to do it later today.
Thanks,
Matt
On 9/19/07, tnsilver <[EMAIL PROTECTED]> wrote:
>
> Thank you. I have been trying to do just that almost all day. It seems to me
> that either AMP 2.0 ignores the <revengfile> property (with or without
> path), or my plugin configuration is wrong. I tried several options. The
> latest being:
>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>appfuse-maven-plugin</artifactId>
> <version>2.0</version>
> <configuration>
> <genericCore>${amp.genericCore}</genericCore>
> <fullSource>${amp.fullSource}</fullSource>
>
> <revengfile>src/main/resources/hibernate.reveng.xml</revengfile>
> </configuration>
> <dependencies>
> <dependency>
> <groupId>${jdbc.groupId}</groupId>
> <artifactId>${jdbc.artifactId}</artifactId>
> <version>${jdbc.version}</version>
> </dependency>
> </dependencies>
> </plugin>
>
> This yeilds a 'appfuse:gen-model' log message saying "Writing
> 'hibernate.reveng.xml' to target\test-classes\hibernate.reveng.xml" but
> unlike the feedback for hibernate.cfg.xml and jdbc.properties it does not
> show a "Configuration xxx file loaded: ...' and there is no evidence the
> reveng file is being taken into account.
>
> The other option I tried is wrapping the <revengfile> in
> <componentProperties>. This result in an error "Parameter 'directory' is not
> a directory" so I played around more with the first configurations. Still,
> even after running "mvn resources:testResources" there is no sign of the
> file being read or influencing the process. Is there anything I did wrong?
>
>
>
>
>
> mraible wrote:
> >
> > On 9/19/07, tnsilver <[EMAIL PROTECTED]> wrote:
> >>
> >> I'm using Appfuse 2.0-rc1 Struts 2 Basic against Oracle 9. I am using
> >> appfuse-maven-plugin version 2.0.
> >> When I run appfuse:gen-model it seems to me the tool is fetching records
> >> from Oracle's ALL_TABLES data dictionary. It finally fails on a
> >> 'Duplicate
> >> class name' because my ALL_TABLES contains duplicate table names owned by
> >> different schema owners.
> >>
> >> I followed some threads (including here
> >> http://www.nabble.com/Error-with-appfuse:gen-model-on-oracle-9-(Appfuse-2.0-rc1-Struts-2-Basic)-t4421565s2369.html)
> >> and followed Matt's advice regarding the hibernate.reveng.xml under
> >> src/main/resources. It has no effect. I'm still getting log messages from
> >> org.hibernate.cfg.reveng.JDBCReader attempting to poll different schema's
> >> tables, some of which names go against the patterns I defined.
> >
> > Sorry, I gave you bad advice before - digging into the code a bit
> > more, here's the logic:
> >
> > 1. If you specify a <revengfile> in the <configuration> of the
> > appfuse-maven-plugin, it will use that.
> > 2. If you don't specify a path, it looks in
> > target/test-classes/hibernate.reveng.xml
> >
> > Based on #2, I *believe* you can put it in src/test/resources and it
> > will work. If not, you might have to run "mvn resources:testResources"
> > to get the file moved into the target directory.
> >
> > Hope this helps,
> >
> > Matt
> >
> >>
> >> I then tried to down grade AMP to 2.0-m3-SNAPSHOT which is suppose to
> >> take
> >> hibernate.reveng.xml into account (based on David L.Whitehurst's blog on
> >> http://www.jroller.com/dlwhitehurst/entry/maven_mojo_love_for_the) but
> >> when
> >> I ran it, it could not find the Oracle driver and failed. I gave up
> >> then.
> >>
> >> In fact, the more I look into this issue, the more confused I get. What's
> >> the verdict? is AMP 2.0 gem-model working for Oracle? Can I some how
> >> control
> >> the reverse engineering process when generating models from DB?
> >>
> >> This is a crucial feature for me. Please help. Thanks.
> >> --
> >> View this message in context:
> >> http://www.nabble.com/Is-hibernate.reveng.xml-ignored-by-AMP--How-to-control-reverse-eng--tf4480248s2369.html#a12775143
> >> Sent from the AppFuse - User mailing list archive at Nabble.com.
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> >
> > --
> > http://raibledesigns.com
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
> --
>
> View this message in context:
> http://www.nabble.com/Is-hibernate.reveng.xml-ignored-by-AMP--How-to-control-reverse-eng--tf4480248s2369.html#a12780444
>
> Sent from the AppFuse - User mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
http://raibledesigns.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]