[seam-dev] laying the tracks for Seam 3
Pete Muir
pmuir at redhat.com
Wed Apr 22 16:29:21 EDT 2009
On 22 Apr 2009, at 22:04, Dan Allen wrote:
> Now for my next question. How do we test the examples? Are we to
> port/use SeamTest or something you have cooked up in Web Beans? I
> have no problem studying, I just don't want to waste time so perhaps
> you can just point me in the right direction.
Good question. In Web Beans we are using the test-harness I wrote that
allows both incontainer and unit testing of the same test, by
declaratively declaring how the test is deployed. This has the
advantage of actually running in a real container, and until JBoss
Embedded is done, I think it is the way forward...
When JBoss Embedded is done, we can upgrade the test-harness to
support it, and run tests using that to.
>
>
> -Dan
>
> On Tue, Apr 21, 2009 at 10:59 PM, Dan Allen <dan.j.allen at gmail.com>
> wrote:
> Good news, I restructured the booking example into a 3 module
> reactor project (ejb, war, ear) to build out an EAR deployable...and
> it actually deploys. So far, you can use the hotel search. PLEASE
> feel free to suggest refactorings. I'm just getting into the Web
> Beans programming model here.
>
> The booking project lays down a standard for Seam 3 examples. I will
> of course port ideas back and forth between Seam and Web Beans as we
> learn more about Maven and how we want to set things up.
>
> One of the minor, but nice advances I made is that I was able to use
> Maven project properties to minimize the repeated elements in each
> pom.xml. Just check it out to see what I am talking about.
>
> Even cooler news was that I figured out how to build out an EAR for
> JBoss AS complete with the data source embedded within it. This
> simplifies the deployment, since you don't have to hang the -ds.xml
> file out adjacent to the deployable and it allows Maven to do all
> the work without any hacks. I even discovered that the jboss maven
> plugin does a pretty decent job of deploying to JBoss. It doesn't do
> an exploded archive yet, but for examples most people focus more on
> just a one-time deployment. I haven't plunged into Cargo yet. I
> might dabble in it later.
>
> I ran into one hangup that caused me to lose a couple of hours. If
> you use the typical loader-repository setting in jboss-app.xml, it
> breaks injection in Web Beans. I don't really understand why, or why
> the loader-repository is really needed anymore, so I just made a
> note in the pom.xml not to use it.
>
> Long story short, you can deploy booking. But you will need to have
> Web Beans and JSF 2 SVN deployed to JBoss AS 5. That's all for now ;)
>
>
> -Dan
>
> --
> Dan Allen
> Senior Software Engineer, Red Hat | Author of Seam in Action
>
> http://mojavelinux.com
> http://mojavelinux.com/seaminaction
> http://in.relation.to/Bloggers/Dan
>
> NOTE: While I make a strong effort to keep up with my email on a daily
> basis, personal or other work matters can sometimes keep me away
> from my email. If you contact me, but don't hear back for more than
> a week,
> it is very likely that I am excessively backlogged or the message was
> caught in the spam filters. Please don't hesitate to resend a
> message if
> you feel that it did not reach my attention.
>
>
>
> --
> Dan Allen
> Senior Software Engineer, Red Hat | Author of Seam in Action
>
> http://mojavelinux.com
> http://mojavelinux.com/seaminaction
> http://in.relation.to/Bloggers/Dan
>
> NOTE: While I make a strong effort to keep up with my email on a daily
> basis, personal or other work matters can sometimes keep me away
> from my email. If you contact me, but don't hear back for more than
> a week,
> it is very likely that I am excessively backlogged or the message was
> caught in the spam filters. Please don't hesitate to resend a
> message if
> you feel that it did not reach my attention.
--
Pete Muir
http://www.seamframework.org
http://in.relation.to/Bloggers/Pete
More information about the seam-dev
mailing list