If you add <skip>${maven.test.skip}</skip> to the
"componentProperties" section of the hibernate3 plugin, it should
allow the 2nd command to work. It looks like this is missing from the
core module.  Can you please enter an issue for this in JIRA?

Thanks,

Matt

               <groupId>org.codehaus.mojo</groupId>
               <artifactId>hibernate3-maven-plugin</artifactId>
               <version>2.0-alpha-1</version>
               <configuration>
                   <components>
                       <component>
                           <name>hbm2ddl</name>

<implementation>annotationconfiguration</implementation>
                       </component>
                   </components>
                   <componentProperties>
                       <drop>true</drop>
                       <jdk5>true</jdk5>

<propertyfile>target/test-classes/jdbc.properties</propertyfile>
                       <skip>${maven.test.skip}</skip>
                   </componentProperties>
               </configuration>

On 5/29/07, Tobias Vogel <[EMAIL PROTECTED]> wrote:
Hi Matt,

I was busy with a demo release the last days, but now found the time to try it 
once again:

As you suggested I started with a "vanilla" AppFuse 2.0-M5 (Spring-MVC modular), where 
"mvn site" works as expected. I then checked out the core classes as described in the 
Wiki (http://appfuse.org/display/APF/AppFuse+Core+Classes) and left them unchanged.

After that I ran the following commands on the root pom in this order:
mvn clean
mvn install
mvn site
mvn site -Dmaven.test.skip=true

Both of the site tasks failed with the same error message quoted below:

--- SNIP ---

[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Unable to load class declared as <mapping 
class="org.appfuse.model.User"/> in the configuration:
[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.hibernate.MappingException: Unable to load class declared as <mapping 
class="org.appfuse.model.User"/> in the configuration:
        at 
org.hibernate.cfg.AnnotationConfiguration.parseMappingElement(AnnotationConfiguration.java:545)
[...]
Caused by: java.lang.ClassNotFoundException: org.appfuse.model.User
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
[...]
--- SNAP ---

Seems like there's something missing in the maven.test.classpath.

Kind regards,
Tobias


-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Matt Raible
Gesendet: Donnerstag, 24. Mai 2007 19:27
An: [email protected]
Betreff: Re: [appfuse-user] Exclusion of appfuse-data-common in M5

Can you try creating new project instead of using your upgraded one?
If you create a new one, can you run "mvn install site" from the top level OK?

Matt

On 5/24/07, Tobias Vogel <[EMAIL PROTECTED]> wrote:
> Actually, the parameter does not help. The strange thing about this is, that 
this task starts two times while during the generation of the core-site, with the 
first one completing without any problem, but the second time failing.
>
> I just saw, there's actually a warning just before hmb2ddl starts the second 
time:
>
> --- SNIP ---
> [INFO] [resources:testResources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] Preparing hibernate3:hbm2ddl
> [WARNING] Removing: hbm2ddl from forked lifecycle, to prevent recursive 
invocation.
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [hibernate3:hbm2ddl {execution: default}]
> --- SNAP ---
>
> Maybe this has something to do with it, can't really rate the dimension of 
this one, being new to Maven and AppFuse-2.
>
> Many thanks for your assistance and your good work, very appreciated.
>
> Tobias
>
>
> -----Ursprüngliche Nachricht-----
> Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Matt
> Raible
> Gesendet: Donnerstag, 24. Mai 2007 17:40
> An: [email protected]
> Betreff: Re: [appfuse-user] Exclusion of appfuse-data-common in M5
>
> I believe there's a bug in the hibernate3 plugin when you're running mvn:site. It may 
be fixed in a SNAPSHOT release. In the meantime, if you run "mvn site 
-Dmaven.test.skip=true", does that work?
>
> Matt
>
> On 5/24/07, Tobias Vogel <[EMAIL PROTECTED]> wrote:
> > Hi Matt,
> >
> > thanks for your reply. Yes this works too, I should've had a look on the 
dependency tree. So it's just a small documentation update.
> >
> > I still have a small issue left now: I modified Address to be a mapped entity (e.g. to allow 
multiple addresses for users/persons). This works well for "mvn integration-test" and others, 
but on "mvn site" it suddenly won't find the mapped class anymore:
> >
> > --- SNIP ---
> > [INFO] [hibernate3:hbm2ddl {execution: default}] [INFO]
> > Configuration XML file loaded:
> > c:\dev\workspace\app\core\src\main\resources\hibernate.cfg.xml
> > [INFO] Configuration XML file loaded:
> > c:\dev\workspace\app\core\src\main\resources\hibernate.cfg.xml
> > [INFO]
> > --------------------------------------------------------------------
> > --
> > --
> > [ERROR] FATAL ERROR
> > [INFO]
> > --------------------------------------------------------------------
> > --
> > -- [INFO] Unable to load class declared as <mapping
> > class="org.appfuse.model.Address"/> in the configuration:
> > [INFO]
> > --------------------------------------------------------------------
> > --
> > --
> > [INFO] Trace
> > org.hibernate.MappingException: Unable to load class declared as <mapping 
class="org.appfuse.model.Address"/> in the configuration:
> > [...]
> > --- SNAP ---
> >
> > I can only find one hbm2ddl goal in the core-module, so the tests should 
fail too, if my modified classes don't get loaded. I searched my way through the 
poms, to find any different settings for the site-plugin, but found none. Do you have 
any advice on how to resolve this?
> >
> > Tobias
> >
> > -----Ursprüngliche Nachricht-----
> > Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von
> > Matt Raible
> > Gesendet: Donnerstag, 24. Mai 2007 16:36
> > An: [email protected]
> > Betreff: Re: [appfuse-user] Exclusion of appfuse-data-common in M5
> >
> > If you add an exclusion to appfuse-${dao.framework} instead of 
appfuse-service, does it fix the problem? Maybe we just need to update our 
instructions. Also, if you're using Hibernate, you don't need to exclude/include 
appfuse-${dao.framework} in your pom.xml - it's only needed if you want to switch to 
JPA or iBATIS.
> >
> > Matt
> >
> > On 5/24/07, Tobias Vogel <[EMAIL PROTECTED]> wrote:
> > > Hello,
> > >
> > > I just tried to migrate from M4 to M5, and had some problems with
> > > modified core classes. In M4 you had to add an exclusion of
> > > "appfuse-data-common" to the dependency "appfuse-service". In my
> > > M5 archetype i did the same, but even after a full rebuild, the
> > > appfuse-data-common package still gets included in the webapp and
> > > the original core classes and hibernate.cfg get loaded. This leads
> > > to a breaking application, as it depends on the modified classes
> > > and configuration.
> > >
> > > The only difference I could see between the two pom.xml files is
> > > the foolowing part:
> > >         <dependency>
> > >             <groupId>org.appfuse</groupId>
> > >             <artifactId>appfuse-${dao.framework}</artifactId>
> > >             <version>${appfuse.version}</version>
> > >         </dependency>
> > >
> > > I looked at the pom.xml of this dependency (in my case hibernate),
> > > and it has appfuse-data-common as dependency, so it's clear why
> > > the package still makes it into the full build.
> > >
> > > I removed the dependency "appfuse-${dao.framework}" from the
> > > core/pom.xml, and now all tests were successful. Shall i open an
> > > issue and propose this solution, or may this cause other unwanted
> > > behaviour i'm not aware of?
> > >
> > > Kind regards,
> > > Tobias
> > >
> > > ------------------------------------------------------------------
> > > --
> > > - 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]
> >
> > --------------------------------------------------------------------
> > - 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]
>
>


--
http://raibledesigns.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
http://raibledesigns.com

Reply via email to