Vincent,
Thanks for the update.
Where should I post patches?
Paul Spencer.
Vincent Massol wrote:
Hi Paul,
-----Original Message-----
From: Paul Spencer [mailto:[EMAIL PROTECTED]
Sent: mercredi 14 septembre 2005 14:49
To: Maven Users List
Subject: Re: [ANN] Article on building J2EE projects with Maven 1.1
Vincent,
Sorry for answering late, I was at the Javazone conference.
Is the 1.3.1 source a working example?
Hmm... It's a building example but I have not tried to run the generated
application and I would be surprised if it worked at this stage... :-) That
said, you have just discovered some serious build flaws... I'm
embarrassed...
It it is, I am having the following problems with the source checked out
from the SVN:
1) The business module not does generate a properly formated EJB.
Resolved by adding the following to the build tag in project.xml
<resources>
<resource>
<directory>${maven.build.dir}/xdoclet/ejbdoclet/</directory>
</resource>
</resources>
Yes, you're right. The ejb-jar.xml is not copied. That's a mistake in the
article. Of course I should have written functional tests. Actually this was
planned but I got short on time. I should have known better... Thanks for
spotting this. I've checked it in.
2) The presentation module does not generate properly formated war.
Specifically the web.xml and taglibs generated by xdoclet are not
included in the war.
Once more, thanks! Actually the WAR plugin should be improved to honor
<resources> element. ATM, I've made a manual copy in the maven.xml file to
solve this issue.
3) The petstore application does not generate a complete ear.
Specifically I see the following problems:
o The business and presentation modules are not in the ear.
Added.
o I am not sure application is included or correct.
o I get the following error when deploying to Geronimo. Please note I
have tried to correct the above error and those corrections may have
contributed or cause the following error.
Error: Unable to distribute xpetstore-application-3.1.3.ear: Could
not deploy module xpetstore-business-3.1.3.jar caused by EJB
[Counter] is misconfigured: no CMP mapping defined by OpenEJB DD.
Yes, I/we need to correct the build so that the application works at
runtime. Actually I haven't really worked on the build for the xpetstore EAR
as I've used the Petstore EAR for the article...
I'll tell you what happened: I started writing this first article and I
wanted to continue with a second article focused on testing. I haven't
written this second article yet. I guess this is when I would have
discovered all those issues. I should have finished the full build before
publishing this first article. That will be a good experience to relate in
this second article...
Again please accept my apologies for not delivering a better build. Now
let's correct it. I haven't the time right now to debug the execution in
Geronimo but don't hesitate to remind me later on if you still have an issue
with it. If you have a patch that would be greatly appreciated too... ;-)
Thanks
-Vincent
Vincent Massol wrote:
Just wanted to let you know that my article about building J2EE projects
with Maven is up on
http://www.onjava.com/pub/a/onjava/2005/09/07/maven.html
Warning: It requires Maven 1.1 beta 2 which will be out in the coming
few
days.
Cheers,
-Vincent
Check http://www.mavenbook.org for Maven tips
---------------------------------------------------------------------
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]