<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
  <title>Carlos Sanchez's Weblog</title>
  <link>http://www.jroller.com/carlossg/</link>
  
  <description>Carlos Sanchez weblog about Java at the End of the Universe</description>
  <language>en-us</language>
  <copyright>Copyright 2008</copyright>
  <lastBuildDate>Mon, 7 Jul 2008 08:59:58 -0400</lastBuildDate>
  <generator>Apache Roller (incubating) 3.1 (20070421020349:dave)</generator>
        <image><link>http://www.jroller.com/page/carlossg</link><url>http://oness.sourceforge.net/weblog/businessman_in_a_bowler_hat.jpg</url></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/carlossanchez" type="application/rss+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/warszawa_warsaw</guid>
    <title>Warszawa (Warsaw)</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/warszawa_warsaw</link>
        <pubDate>Mon, 7 Jul 2008 08:00:00 -0400</pubDate>
    <category>Personal</category>
    <category>poland</category>
    <category>warsaw</category>
    <category>warszawa</category>
            <description>&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Warszawa"&gt;Warszawa&lt;/a&gt; is the capital of Poland. During the World War II it was razed to the ground by order of Hitler, around 85% of the buildings were destroyed. After the war the old town &lt;a href="http://en.wikipedia.org/wiki/Starowka"&gt;Starowka&lt;/a&gt; (see below) was reconstructed and now it's an UNESCO world heritage site. The &lt;a href="http://en.wikipedia.org/wiki/Palace_of_Culture_and_Science%2C_Warsaw"&gt;Palace of Culture and Science&lt;/a&gt;, built by the soviets, is the tallest building in Poland. &lt;br /&gt;&lt;/p&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2613966983/" title="Palace of Culture, Warsaw by carlossg, on Flickr"&gt;&lt;img height="399" width="500" src="http://farm4.static.flickr.com/3124/2613966983_a93891a4dc.jpg" alt="Palace of Culture, Warsaw" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2613967517/" title="Warsaw by carlossg, on Flickr"&gt;&lt;img height="500" width="375" src="http://farm4.static.flickr.com/3233/2613967517_f9d8fd9ae1.jpg" alt="Warsaw" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2614799374/" title="Starówka, Warsaw by carlossg, on Flickr"&gt;&lt;img height="500" width="375" src="http://farm4.static.flickr.com/3054/2614799374_4a10acb3a7.jpg" alt="Starówka, Warsaw" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2613971871/" title="Starówka, Warsaw by carlossg, on Flickr"&gt;&lt;img height="303" width="1024" src="http://farm4.static.flickr.com/3217/2613971871_2bded1cdf4_b.jpg" alt="Starówka, Warsaw" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2614804508/" title="Palace of Culture, Warsaw by carlossg, on Flickr"&gt;&lt;img height="500" width="375" src="http://farm4.static.flickr.com/3010/2614804508_dfd2586378.jpg" alt="Palace of Culture, Warsaw" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2613974851/" title="Tank in Warsaw by carlossg, on Flickr"&gt;&lt;img height="375" width="500" src="http://farm4.static.flickr.com/3221/2613974851_1bbec8b945.jpg" alt="Tank in Warsaw" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2613974969/" title="Waiting for the bus in Warsaw by carlossg, on Flickr"&gt;&lt;img height="500" width="333" src="http://farm4.static.flickr.com/3183/2613974969_20455ffa1f.jpg" alt="Waiting for the bus in Warsaw" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2614805466/" title="Starówka, Warsaw by carlossg, on Flickr"&gt;&lt;img height="375" width="500" src="http://farm4.static.flickr.com/3111/2614805466_c6614f84c7.jpg" alt="Starówka, Warsaw" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2613976069/" title="Starówka, Warsaw by carlossg, on Flickr"&gt;&lt;img height="406" width="1024" src="http://farm4.static.flickr.com/3199/2613976069_80ea022169_b.jpg" alt="Starówka, Warsaw" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2614806500/" title="Starówka, Warsaw by carlossg, on Flickr"&gt;&lt;img height="375" width="500" src="http://farm4.static.flickr.com/3226/2614806500_c6dbe8c295.jpg" alt="Starówka, Warsaw" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2613977337/" title="Starówka, Warsaw by carlossg, on Flickr"&gt;&lt;img height="500" width="375" src="http://farm4.static.flickr.com/3119/2613977337_612cd22a4c.jpg" alt="Starówka, Warsaw" /&gt;&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=JsfT9J"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=JsfT9J" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=0zn2kj"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=0zn2kj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=k1jhFJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=k1jhFJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=7zpKJj"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=7zpKJj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=VYzsZJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=VYzsZJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=8LGp9J"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=8LGp9J" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/entrevistado_por_minube_com</guid>
    <title>Entrevistado por minube.com</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/entrevistado_por_minube_com</link>
        <pubDate>Fri, 4 Jul 2008 03:00:00 -0400</pubDate>
    <category>General</category>
    <category>entrevista</category>
    <category>minube</category>
            <description>&lt;p&gt;Pedro Jareño de minube.com me ha hecho una &lt;a href="http://vueltaalmundo.minube.com/2008/06/30/manhattan-beach-y-el-downtown/"&gt;entrevista&lt;/a&gt; en su parada en Los Angeles durante su vuelta al mundo, por si quieres saber alguna cosa más sobre mi &lt;img src="http://www.jroller.com/images/smileys/wink.gif" class="smiley" alt=";)" title=";)" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.minube.com/"&gt;minube&lt;/a&gt; es una web de viajes &amp;quot;social&amp;quot; con una comunidad de usuarios, muy a la web 2.0. Pedro está dando una vuelta al mundo y blogueando desde los lugares que visita para promocionar la página.&lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=01HLrJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=01HLrJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=94MGKj"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=94MGKj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=PnuwqJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=PnuwqJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=ouNYHj"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=ouNYHj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=vnWhKJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=vnWhKJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=JEJ2wJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=JEJ2wJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/upgrading_struts_2_0_x</guid>
    <title>Upgrading Struts 2.0.x to 2.1.x</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/upgrading_struts_2_0_x</link>
        <pubDate>Wed, 2 Jul 2008 18:28:30 -0400</pubDate>
    <category>Java</category>
    <category>struts</category>
            <description>&lt;p&gt;
Now that Struts 2.1.2 is officially out you may want to upgrade. I've found the &lt;a href="http://cwiki.apache.org/S2WIKI/troubleshooting-guide-migrating-from-struts-20x-to-21x.html"&gt;upgrading instructions at the Struts wiki&lt;/a&gt; to be extremely useful, and pretty much you'll need to read the whole thing.&lt;/p&gt;&lt;p&gt;Two things that I've contributed to the wiki:&lt;/p&gt;

&lt;p&gt;
Ensure no dependencies in the freemarker groupId are used as the latest version used by Struts is now under the org.freeemarker groupId and you'll get classpath conflicts if you added a freemarker dependency.
&lt;/p&gt;

&lt;p&gt;In the unit tests you may get a NullPointerException as ActionContext.getContext() does not create a context on demand, I think there are better alternatives to avoid the direct use of getContext, but this snippet will fix the problem.&lt;/p&gt;
&lt;code&gt;
&lt;/code&gt;&lt;pre&gt;ConfigurationManager configurationManager = new ConfigurationManager();&lt;br /&gt;configurationManager.addContainerProvider(new XWorkConfigurationProvider());&lt;br /&gt;Configuration config = configurationManager.getConfiguration();&lt;br /&gt;Container container = config.getContainer();&lt;br /&gt;&lt;br /&gt;ValueStack stack = container.getInstance(ValueStackFactory.class).createValueStack();&lt;br /&gt;stack.getContext().put(ActionContext.CONTAINER, container);&lt;br /&gt;ActionContext.setContext(new ActionContext(stack.getContext()));&lt;br /&gt;&lt;br /&gt;assertNotNull(ActionContext.getContext());&lt;br /&gt;&lt;/pre&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=B4E8NJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=B4E8NJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=KzFw8j"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=KzFw8j" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=stxGaJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=stxGaJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=oWimBj"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=oWimBj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=WWfQ8J"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=WWfQ8J" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=Vx88xJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=Vx88xJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/pozna%3F_poland</guid>
    <title>Poznan, Poland</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/pozna%3F_poland</link>
        <pubDate>Wed, 2 Jul 2008 08:00:00 -0400</pubDate>
    <category>Personal</category>
    <category>poland</category>
    <category>poznan</category>
            <description>&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Poznan"&gt;Poznan&lt;/a&gt; is one of the oldest cities in Poland, and the fifth in size. Poznan's &lt;a href="http://en.wikipedia.org/wiki/Archcathedral_Basilica_of_St._Peter_and_St._Paul%2C_Pozna%C5%84" title="Archcathedral Basilica of St. Peter and St. Paul, Pozna?"&gt;cathedral&lt;/a&gt; is the oldest in the country, containing the tombs of the first Polish rulers.&lt;/p&gt;
&lt;a title="Stary Rynek, Poznan by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2613185271/"&gt;&lt;img height="500" width="460" alt="Stary Rynek, Poznan" src="http://farm4.static.flickr.com/3226/2613185271_d05e3e7ba9.jpg" /&gt;&lt;/a&gt;`
&lt;a title="Stary Browar, Poznan by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2613194073/"&gt;&lt;img height="375" width="500" alt="Stary Browar, Poznan" src="http://farm4.static.flickr.com/3136/2613194073_1dc4c96406.jpg" /&gt;&lt;/a&gt;
&lt;a title="Stary Rynek, Poznan by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2614034926/"&gt;&lt;img height="375" width="500" alt="Stary Rynek, Poznan" src="http://farm4.static.flickr.com/3230/2614034926_f3de58342f.jpg" /&gt;&lt;/a&gt;
&lt;a title="Stary Rynek, Poznan by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2613191415/"&gt;&lt;img height="150" width="1024" alt="Stary Rynek, Poznan" src="http://farm4.static.flickr.com/3114/2613191415_010b2f93da_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Cytadela, Poznan by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2613200273/"&gt;&lt;img height="239" width="1024" alt="Cytadela, Poznan" src="http://farm4.static.flickr.com/3122/2613200273_5fb12f5f69_b.jpg" /&gt;&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=ENoh4J"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=ENoh4J" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=ZaZIzj"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=ZaZIzj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=QZ16lJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=QZ16lJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=X3MAGj"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=X3MAGj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=gJQGFJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=gJQGFJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=V9UfgJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=V9UfgJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/new_york_new_york_3</guid>
    <title>New York, New York (3)</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/new_york_new_york_3</link>
        <pubDate>Mon, 30 Jun 2008 08:00:00 -0400</pubDate>
    <category>Personal</category>
    <category>new</category>
    <category>panoramic</category>
    <category>pictures</category>
    <category>york</category>
            <description>&lt;div&gt;
&lt;p&gt;Last batch of pictures from New York, I promise &lt;img src="http://www.jroller.com/images/smileys/wink.gif" class="smiley" alt=";)" title=";)" /&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2585725106/" title="IMG_8246 by carlossg, on Flickr"&gt;&lt;img width="500" height="375" src="http://farm4.static.flickr.com/3050/2585725106_ee48246bc2.jpg" alt="IMG_8246" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2584888127/" title="Staten Island Ferry by carlossg, on Flickr"&gt;&lt;img width="500" height="375" src="http://farm4.static.flickr.com/3264/2584888127_4c497a9a2d.jpg" alt="Staten Island Ferry" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2584880595/" title="Manhattan by carlossg, on Flickr"&gt;&lt;img width="500" height="375" src="http://farm4.static.flickr.com/3022/2584880595_788cfbce62.jpg" alt="Manhattan" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2585721468/" title="Manhattan by carlossg, on Flickr"&gt;&lt;img width="500" height="375" src="http://farm4.static.flickr.com/3065/2585721468_2cbd4f65fd.jpg" alt="Manhattan" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2585716492/" title="Jersey City by carlossg, on Flickr"&gt;&lt;img width="500" height="226" src="http://farm4.static.flickr.com/3017/2585716492_777550820d.jpg" alt="Jersey City" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2585730766/" title="Manhattan panorama by carlossg, on Flickr"&gt;&lt;img width="1024" height="144" src="http://farm4.static.flickr.com/3262/2585730766_66111d80df_b.jpg" alt="Manhattan panorama" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2585728546/" title="Manhattan panorama by carlossg, on Flickr"&gt;&lt;img width="1024" height="122" src="http://farm4.static.flickr.com/3269/2585728546_c0fc1b119a_b.jpg" alt="Manhattan panorama" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2584891053/" title="Brooklyn Bridge panorama by carlossg, on Flickr"&gt;&lt;img width="1024" height="326" src="http://farm4.static.flickr.com/3262/2584891053_b274194469_b.jpg" alt="Brooklyn Bridge panorama" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2585723832/" title="Manhattan panorama by carlossg, on Flickr"&gt;&lt;img width="1024" height="331" src="http://farm4.static.flickr.com/3054/2585723832_fb43687457_b.jpg" alt="Manhattan panorama" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2584886875/" title="Liberty and Ellis Islands panorama by carlossg, on Flickr"&gt;&lt;img width="1024" height="74" src="http://farm4.static.flickr.com/3009/2584886875_8fd85c8870_b.jpg" alt="Liberty and Ellis Islands panorama" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2585715628/" title="Manhattan panorama by carlossg, on Flickr"&gt;&lt;img width="1024" height="196" src="http://farm3.static.flickr.com/2061/2585715628_dbf8af93bb_b.jpg" alt="Manhattan panorama" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2584880155/" title="Manhattan and Jersey City panorama by carlossg, on Flickr"&gt;&lt;img width="1024" height="213" src="http://farm4.static.flickr.com/3280/2584880155_4d529492c8_b.jpg" alt="Manhattan and Jersey City panorama" /&gt;&lt;/a&gt;

&lt;a title="Brooklyn bridge 360 panorama by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2585710200/"&gt;&lt;img width="1024" height="96" alt="Brooklyn bridge 360 panorama" src="http://farm4.static.flickr.com/3090/2585710200_8fcaafdf5b_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Brooklyn bridge panorama by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2585704878/"&gt;&lt;img width="500" height="270" alt="Brooklyn bridge panorama" src="http://farm4.static.flickr.com/3123/2585704878_6c33e064ce.jpg" /&gt;&lt;/a&gt;
&lt;a title="Times Square at night, New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2585710884/"&gt;&lt;img width="375" height="500" alt="Times Square at night, New York" src="http://farm4.static.flickr.com/3071/2585710884_6ddd1c9765.jpg" /&gt;&lt;/a&gt;
&lt;a title="Manhattan by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584877867/"&gt;&lt;img width="500" height="375" alt="Manhattan" src="http://farm4.static.flickr.com/3129/2584877867_dc8d8ffd92.jpg" /&gt;&lt;/a&gt;
&lt;a title="Ground Zero, New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2585699178/"&gt;&lt;img width="500" height="162" alt="Ground Zero, New York" src="http://farm4.static.flickr.com/3038/2585699178_268df47311.jpg" /&gt;&lt;/a&gt;
&lt;a title="Ground Zero, New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584864987/"&gt;&lt;img width="500" height="241" alt="Ground Zero, New York" src="http://farm4.static.flickr.com/3021/2584864987_99755a6586.jpg" /&gt;&lt;/a&gt;
&lt;a title="Ground Zero, New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584864207/"&gt;&lt;img width="500" height="181" alt="Ground Zero, New York" src="http://farm4.static.flickr.com/3182/2584864207_55a1c4de6b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Ground Zero, New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584862923/"&gt;&lt;img width="500" height="178" alt="Ground Zero, New York" src="http://farm4.static.flickr.com/3115/2584862923_7c163e83f4.jpg" /&gt;&lt;/a&gt;
&lt;a title="Wall Street by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584861477/"&gt;&lt;img width="411" height="500" alt="Wall Street" src="http://farm4.static.flickr.com/3092/2584861477_5e6bd5b718.jpg" /&gt;&lt;/a&gt;
&lt;a title="Wall Street by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584861941/"&gt;&lt;img width="375" height="500" alt="Wall Street" src="http://farm4.static.flickr.com/3144/2584861941_1da748e1b3.jpg" /&gt;&lt;/a&gt;
&lt;a title="Charging Bull, Wall Street by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584857179/"&gt;&lt;img width="375" height="500" alt="Charging Bull, Wall Street" src="http://farm4.static.flickr.com/3033/2584857179_86994fb579.jpg" /&gt;&lt;/a&gt;
&lt;a title="Statue of Liberty by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2585689634/"&gt;&lt;img width="1024" height="251" alt="Statue of Liberty" src="http://farm4.static.flickr.com/3004/2585689634_66ec31dd73_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Statue of Liberty by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2585688402/"&gt;&lt;img width="375" height="500" alt="Statue of Liberty" src="http://farm4.static.flickr.com/3261/2585688402_f2b90a2fdc.jpg" /&gt;&lt;/a&gt;
&lt;a title="Manhattan panorama by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2585688096/"&gt;&lt;img width="1024" height="173" alt="Manhattan panorama" src="http://farm4.static.flickr.com/3275/2585688096_d134bb7b46_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Statue of Liberty by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584854263/"&gt;&lt;img width="250" height="500" alt="Statue of Liberty" src="http://farm4.static.flickr.com/3006/2584854263_bc345062ab.jpg" /&gt;&lt;/a&gt;
&lt;a title="Manhattan panorama by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584853421/"&gt;&lt;img width="1024" height="203" alt="Manhattan panorama" src="http://farm4.static.flickr.com/3158/2584853421_c634f8cb0b_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Statue of Liberty by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584851501/"&gt;&lt;img width="500" height="375" alt="Statue of Liberty" src="http://farm4.static.flickr.com/3275/2584851501_427eb32dda.jpg" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=ihKP9I"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=ihKP9I" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=lbcnSi"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=lbcnSi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=ApDefI"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=ApDefI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=XKBpYi"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=XKBpYi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=jtNUMI"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=jtNUMI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=1TYq3I"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=1TYq3I" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/functional_testing_with_maven_cargo</guid>
    <title>Functional testing with Maven, Cargo and Selenium</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/functional_testing_with_maven_cargo</link>
        <pubDate>Wed, 25 Jun 2008 21:12:40 -0400</pubDate>
    <category>Maven</category>
    <category>cargo</category>
    <category>functional</category>
    <category>jboss</category>
    <category>maven</category>
    <category>selenium</category>
    <category>testing</category>
            <description>&lt;style type="text/css"&gt;
.code-keyword {
  color: #000091;
  background-color: inherit;
}

.code-object {
  color: #910091;
  background-color: inherit;
}

.code-quote {
  color: #009100;
  background-color: inherit;
}

.code-comment {
  color: #808080;
  background-color: inherit;
}

.code-xml .code-keyword {
  color: inherit;
  font-weight: bold;
}

.code-tag {
  color: #000091;
  background-color: inherit;
}
&lt;/style&gt;

&lt;p&gt;Setting up automated functional integration tests is not too hard if you have the right tools. It can take you a bit of time to setup but in the long run you'll benefit from reduced QA times, reduced risks, a more confident development team, the ability to do safe refactorings, and many more advantages.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I'm going to explain how &lt;a href="http://maven.apache.org/"&gt;Maven&lt;/a&gt;, &lt;a href="http://selenium.openqa.org/"&gt;Selenium&lt;/a&gt;, &lt;a href="http://cargo.codehaus.org"&gt;Cargo&lt;/a&gt; and &lt;a href="http://www.jboss.org"&gt;JBoss 4.2&lt;/a&gt; can be setup to run automatically in a continuous integration server such as &lt;a href="http://continuum.apache.org/"&gt;Continuum&lt;/a&gt; customizing the server configuration as needed and deploying any webapp automatically. Every time the webapp is changed the CI server will execute the tests against the latest version ensuring you are always in a safe state.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The biggest difference with other tutorials I've found is that most of them cover just Jetty and are not updated to the latest versions of libraries and tools, so here it is my contribution.&lt;br /&gt;&lt;/p&gt;&lt;h1&gt;Architecture&lt;/h1&gt;

&lt;ul&gt;&lt;li&gt;A new project is setup with dependencies to the war project to be tested. Also required a dependency to selenium java client.&lt;/li&gt;&lt;li&gt;Cargo will download and install the application server (JBoss)&lt;/li&gt;&lt;li&gt;We will copy any required configuration and libraries (ie. jdbc driver)&lt;/li&gt;&lt;li&gt;Cargo will start the application server&lt;/li&gt;&lt;li&gt;The Selenium server is started&lt;/li&gt;&lt;li&gt;Surefire executes the junit tests that interact with the selenium server and test the running app&lt;/li&gt;&lt;li&gt;Cargo will stop the app server&lt;/li&gt;&lt;/ul&gt;


&lt;p&gt;We use profiles to enable different combination of browser/application server. By default cargo uses jetty.&lt;/p&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt; Config &lt;/th&gt;
&lt;th&gt; Profiles &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; JBoss 4.2 and Firefox (default) &lt;/td&gt;
&lt;td&gt; -Pjboss42x,firefox &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; JBoss 4.2 and Internet Explorer &lt;/td&gt;
&lt;td&gt; -Pjboss42x,iexplore &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; Jetty and Firefox &lt;/td&gt;
&lt;td&gt; -Pfirefox &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; Jetty and Internet Explorer &lt;/td&gt;
&lt;td&gt; -Piexplore &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

&lt;h1&gt;&lt;a name="AutomatedfunctionaltestingwithMavenandSelenium-ThePOM"&gt;&lt;/a&gt;The POM&lt;/h1&gt;

&lt;h2&gt;&lt;a name="AutomatedfunctionaltestingwithMavenandSelenium-Dependencies"&gt;&lt;/a&gt;Dependencies&lt;/h2&gt;

&lt;div class="code"&gt;&lt;div class="codeContent"&gt;
&lt;pre class="code-xml"&gt;&lt;span class="code-tag"&gt;&amp;lt;dependencies&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;dependency&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;groupId&amp;gt;com.acme&lt;/span&gt;&lt;span class="code-tag"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;mywebapp&lt;span class="code-tag"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;version&amp;gt;&lt;/span&gt;${project.version}&lt;span class="code-tag"&gt;&amp;lt;/version&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;type&amp;gt;&lt;/span&gt;war&lt;span class="code-tag"&gt;&amp;lt;/type&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;/dependency&amp;gt;&lt;/span&gt;&lt;br /&gt;    &amp;lt;!-- the jdbc driver we need to copy to the appserver --&amp;gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;dependency&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;mysql&lt;span class="code-tag"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;mysql-connector-java&lt;span class="code-tag"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;/dependency&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;dependency&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;org.openqa.selenium.client-drivers&lt;span class="code-tag"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;selenium-java-client-driver&lt;span class="code-tag"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;version&amp;gt;&lt;/span&gt;1.0-SNAPSHOT&lt;span class="code-tag"&gt;&amp;lt;/version&amp;gt;&lt;/span&gt; &lt;span class="code-tag"&gt;&lt;span class="code-comment"&gt;&amp;lt;!-- required for firefox 3 else use 1.0-beta-1 --&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;scope&amp;gt;&lt;/span&gt;test&lt;span class="code-tag"&gt;&amp;lt;/scope&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;/dependency&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span class="code-tag"&gt;&amp;lt;/dependencies&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;h2&gt;&lt;a name="AutomatedfunctionaltestingwithMavenandSelenium-Propertiesusedinseveralplaces"&gt;&lt;/a&gt;Properties used in several places&lt;/h2&gt;

&lt;p&gt;Ports, where to uncompress the application server,...&lt;/p&gt;
&lt;div class="code"&gt;&lt;div class="codeContent"&gt;
&lt;pre class="code-xml"&gt;&lt;span class="code-tag"&gt;&amp;lt;properties&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;cargo.install.directory&amp;gt;&lt;/span&gt;${project.build.directory}/installs&lt;span class="code-tag"&gt;&amp;lt;/cargo.install.directory&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;selenium.port&amp;gt;&lt;/span&gt;14444&lt;span class="code-tag"&gt;&amp;lt;/selenium.port&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;servlet.port&amp;gt;&lt;/span&gt;18880&lt;span class="code-tag"&gt;&amp;lt;/servlet.port&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;selenium.background&amp;gt;&lt;/span&gt;true&lt;span class="code-tag"&gt;&amp;lt;/selenium.background&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span class="code-tag"&gt;&amp;lt;/properties&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;h2&gt;&lt;a name="AutomatedfunctionaltestingwithMavenandSelenium-Pluginconfiguration"&gt;&lt;/a&gt;Plugin configuration&lt;/h2&gt;


&lt;h3&gt;&lt;a name="AutomatedfunctionaltestingwithMavenandSelenium-JDBCdriver"&gt;&lt;/a&gt;JDBC driver&lt;/h3&gt;

&lt;p&gt;Copy mysql jdbc driver to the app server lib folder&lt;/p&gt;
&lt;div class="code"&gt;&lt;div class="codeContent"&gt;
&lt;pre class="code-xml"&gt;&lt;span class="code-tag"&gt;&amp;lt;plugin&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;org.apache.maven.plugins&lt;span class="code-tag"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;maven-dependency-plugin&lt;span class="code-tag"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;executions&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;execution&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;id&amp;gt;&lt;/span&gt;copy-jdbc-lib&lt;span class="code-tag"&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;phase&amp;gt;&lt;/span&gt;generate-resources&lt;span class="code-tag"&gt;&amp;lt;/phase&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;goals&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;goal&amp;gt;&lt;/span&gt;copy-dependencies&lt;span class="code-tag"&gt;&amp;lt;/goal&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;/goals&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;includeGroupIds&amp;gt;&lt;/span&gt;mysql&lt;span class="code-tag"&gt;&amp;lt;/includeGroupIds&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;outputDirectory&amp;gt;&lt;/span&gt;${lib.target}&lt;span class="code-tag"&gt;&amp;lt;/outputDirectory&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;/execution&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;/executions&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/plugin&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;h3&gt;&lt;a name="AutomatedfunctionaltestingwithMavenandSelenium-Cargo"&gt;&lt;/a&gt;Cargo&lt;/h3&gt;

&lt;p&gt;Install the application server in an early phase so we can customize
it with our configuration files (see profiles). Then start before
integration tests and stop afterwards. Parameters are used so different
profiles can use different application servers.&lt;/p&gt;
&lt;div class="code"&gt;&lt;div class="codeContent"&gt;
&lt;pre class="code-xml"&gt;&lt;span class="code-tag"&gt;      &amp;lt;plugin&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;org.codehaus.cargo&lt;span class="code-tag"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;cargo-maven2-plugin&lt;span class="code-tag"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;executions&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;execution&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;id&amp;gt;&lt;/span&gt;install&lt;span class="code-tag"&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;phase&amp;gt;&lt;/span&gt;generate-resources&lt;span class="code-tag"&gt;&amp;lt;/phase&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;goals&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;goal&amp;gt;&lt;/span&gt;install&lt;span class="code-tag"&gt;&amp;lt;/goal&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;/goals&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;/execution&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;execution&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;id&amp;gt;&lt;/span&gt;start-container&lt;span class="code-tag"&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;phase&amp;gt;&lt;/span&gt;pre-integration-test&lt;span class="code-tag"&gt;&amp;lt;/phase&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;goals&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;goal&amp;gt;&lt;/span&gt;start&lt;span class="code-tag"&gt;&amp;lt;/goal&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;/goals&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;wait&amp;gt;&lt;/span&gt;false&lt;span class="code-tag"&gt;&amp;lt;/wait&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;/execution&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;execution&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;id&amp;gt;&lt;/span&gt;stop-container&lt;span class="code-tag"&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;phase&amp;gt;&lt;/span&gt;post-integration-test&lt;span class="code-tag"&gt;&amp;lt;/phase&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;goals&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;goal&amp;gt;&lt;/span&gt;stop&lt;span class="code-tag"&gt;&amp;lt;/goal&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;/goals&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;/execution&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;/executions&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;container&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;containerId&amp;gt;&lt;/span&gt;${container.name}&lt;span class="code-tag"&gt;&amp;lt;/containerId&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;zipUrlInstaller&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;url&amp;gt;&lt;/span&gt;${container.url}&lt;span class="code-tag"&gt;&amp;lt;/url&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;installDir&amp;gt;&lt;/span&gt;${cargo.install.directory}/${container.name}&lt;span class="code-tag"&gt;&amp;lt;/installDir&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;/zipUrlInstaller&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;log&amp;gt;&lt;/span&gt;${project.build.directory}/logs/${container.name}.log&lt;span class="code-tag"&gt;&amp;lt;/log&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;output&amp;gt;&lt;/span&gt;${project.build.directory}/logs/${container.name}.out&lt;span class="code-tag"&gt;&amp;lt;/output&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;timeout&amp;gt;&lt;/span&gt;600000&lt;span class="code-tag"&gt;&amp;lt;/timeout&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;/container&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;            &amp;lt;!--&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;home&amp;gt;&lt;/span&gt;${project.build.directory}/${container.name}conf&lt;span class="code-tag"&gt;&amp;lt;/home&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;type&amp;gt;&lt;/span&gt;existing&lt;span class="code-tag"&gt;&amp;lt;/type&amp;gt;&lt;/span&gt;&lt;br /&gt;            --&amp;gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;properties&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;cargo.servlet.port&amp;gt;&lt;/span&gt;${servlet.port}&lt;span class="code-tag"&gt;&amp;lt;/cargo.servlet.port&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;cargo.jboss.configuration&amp;gt;&lt;/span&gt;default&lt;span class="code-tag"&gt;&amp;lt;/cargo.jboss.configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;cargo.rmi.port&amp;gt;&lt;/span&gt;1099&lt;span class="code-tag"&gt;&amp;lt;/cargo.rmi.port&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;/properties&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;deployables&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&lt;span class="code-comment"&gt;&amp;lt;!-- application to deploy --&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;deployable&amp;gt;&lt;/span&gt;&lt;br /&gt;                &lt;span class="code-tag"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;com.acme&lt;span class="code-tag"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt;&lt;br /&gt;                &lt;span class="code-tag"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;mywebapp&lt;span class="code-tag"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt;&lt;br /&gt;                &lt;span class="code-tag"&gt;&amp;lt;type&amp;gt;&lt;/span&gt;war&lt;span class="code-tag"&gt;&amp;lt;/type&amp;gt;&lt;/span&gt;&lt;br /&gt;                &lt;span class="code-tag"&gt;&amp;lt;properties&amp;gt;&lt;/span&gt;&lt;br /&gt;                  &lt;span class="code-tag"&gt;&amp;lt;context&amp;gt;acontext&lt;/span&gt;&lt;span class="code-tag"&gt;&amp;lt;/context&amp;gt;&lt;/span&gt;&lt;br /&gt;                &lt;span class="code-tag"&gt;&amp;lt;/properties&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;/deployable&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;/deployables&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/plugin&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;h3&gt;&lt;a name="AutomatedfunctionaltestingwithMavenandSelenium-Selenium"&gt;&lt;/a&gt;Selenium&lt;/h3&gt;

&lt;p&gt;Make surefire skip tests during test phase and run them in the
integration-test phase. Pass some properties as system properties so
they are accessible from the junit test case.&lt;/p&gt;
&lt;div class="code"&gt;&lt;div class="codeContent"&gt;
&lt;pre class="code-xml"&gt;&lt;span class="code-tag"&gt;      &amp;lt;plugin&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;org.apache.maven.plugins&lt;span class="code-tag"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;maven-surefire-plugin&lt;span class="code-tag"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&lt;span class="code-comment"&gt;&amp;lt;!-- Skip the normal tests, we'll run them in the integration-test phase --&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;skip&amp;gt;&lt;/span&gt;true&lt;span class="code-tag"&gt;&amp;lt;/skip&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;systemProperties&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;property&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;name&amp;gt;&lt;/span&gt;browser&lt;span class="code-tag"&gt;&amp;lt;/name&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;value&amp;gt;&lt;/span&gt;${browser}&lt;span class="code-tag"&gt;&amp;lt;/value&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;/property&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;property&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;name&amp;gt;&lt;/span&gt;servlet.port&lt;span class="code-tag"&gt;&amp;lt;/name&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;value&amp;gt;&lt;/span&gt;${servlet.port}&lt;span class="code-tag"&gt;&amp;lt;/value&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;/property&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;property&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;name&amp;gt;&lt;/span&gt;selenium.port&lt;span class="code-tag"&gt;&amp;lt;/name&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;value&amp;gt;&lt;/span&gt;${selenium.port}&lt;span class="code-tag"&gt;&amp;lt;/value&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;/property&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;/systemProperties&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;executions&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;execution&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;phase&amp;gt;&lt;/span&gt;integration-test&lt;span class="code-tag"&gt;&amp;lt;/phase&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;goals&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;goal&amp;gt;&lt;/span&gt;test&lt;span class="code-tag"&gt;&amp;lt;/goal&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;/goals&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;skip&amp;gt;&lt;/span&gt;false&lt;span class="code-tag"&gt;&amp;lt;/skip&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;/execution&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;/executions&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/plugin&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;plugin&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;org.codehaus.mojo&lt;span class="code-tag"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;selenium-maven-plugin&lt;span class="code-tag"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt;&lt;br /&gt;        &amp;lt;!-- to run headless in a Unix server with a virtual framebuffer X server Xvfb&lt;br /&gt;             you need to call first the goal selenium:xvfb ie. &lt;span class="code-quote"&gt;&amp;quot;mvn clean selenium:xvfb install&amp;quot;&lt;/span&gt;&lt;br /&gt;             see http://mojo.codehaus.org/selenium-maven-plugin/examples/headless-with-xvfb.html --&amp;gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;executions&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;execution&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;id&amp;gt;&lt;/span&gt;start-selenium&lt;span class="code-tag"&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;phase&amp;gt;&lt;/span&gt;pre-integration-test&lt;span class="code-tag"&gt;&amp;lt;/phase&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;goals&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;goal&amp;gt;&lt;/span&gt;start-server&lt;span class="code-tag"&gt;&amp;lt;/goal&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;/goals&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;/execution&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;/executions&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;background&amp;gt;&lt;/span&gt;${selenium.background}&lt;span class="code-tag"&gt;&amp;lt;/background&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;port&amp;gt;&lt;/span&gt;${selenium.port}&lt;span class="code-tag"&gt;&amp;lt;/port&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;logOutput&amp;gt;&lt;/span&gt;true&lt;span class="code-tag"&gt;&amp;lt;/logOutput&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/plugin&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;h3&gt;&lt;a name="AutomatedfunctionaltestingwithMavenandSelenium-Applicationserverprofiles"&gt;&lt;/a&gt;Application server profiles&lt;/h3&gt;

&lt;p&gt;We can configure a different profile for each application server and set some specific application server configuration.&lt;/p&gt;
&lt;div class="code"&gt;&lt;div class="codeContent"&gt;
&lt;pre class="code-xml"&gt;&lt;span class="code-tag"&gt;&amp;lt;profiles&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;profile&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;id&amp;gt;&lt;/span&gt;jboss42x&lt;span class="code-tag"&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;activation&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;activeByDefault&amp;gt;&lt;/span&gt;true&lt;span class="code-tag"&gt;&amp;lt;/activeByDefault&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/activation&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;properties&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;container.name&amp;gt;&lt;/span&gt;jboss42x&lt;span class="code-tag"&gt;&amp;lt;/container.name&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;container.url&amp;gt;&lt;/span&gt;http://internap.dl.sourceforge.net/sourceforge/jboss/jboss-4.2.1.GA.zip&lt;span class="code-tag"&gt;&amp;lt;/container.url&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;jboss.version&amp;gt;&lt;/span&gt;4.2.1.GA&lt;span class="code-tag"&gt;&amp;lt;/jboss.version&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;jboss.conf.directory&amp;gt;&lt;/span&gt;${cargo.install.directory}/${container.name}/jboss-${jboss.version}/jboss-${jboss.version}/server/default&lt;span class="code-tag"&gt;&amp;lt;/jboss.conf.directory&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;lib.target&amp;gt;&lt;/span&gt;${jboss.conf.directory}/deploy/lib&lt;span class="code-tag"&gt;&amp;lt;/lib.target&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;war.target&amp;gt;&lt;/span&gt;${jboss.conf.directory}/deploy&lt;span class="code-tag"&gt;&amp;lt;/war.target&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/properties&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;dependencies&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;dependency&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;org.jboss&lt;span class="code-tag"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;jboss&lt;span class="code-tag"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;version&amp;gt;&lt;/span&gt;${jboss.version}&lt;span class="code-tag"&gt;&amp;lt;/version&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;type&amp;gt;&lt;/span&gt;zip&lt;span class="code-tag"&gt;&amp;lt;/type&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;scope&amp;gt;&lt;/span&gt;test&lt;span class="code-tag"&gt;&amp;lt;/scope&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;/dependency&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/dependencies&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;build&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;plugins&amp;gt;&lt;/span&gt;&lt;br /&gt;          &amp;lt;!-- copy to the application server directory any customized configuration files that we need --&amp;gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;plugin&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;groupId&amp;gt;&lt;/span&gt;org.apache.maven.plugins&lt;span class="code-tag"&gt;&amp;lt;/groupId&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;artifactId&amp;gt;&lt;/span&gt;maven-antrun-plugin&lt;span class="code-tag"&gt;&amp;lt;/artifactId&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;executions&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;execution&amp;gt;&lt;/span&gt;&lt;br /&gt;                &lt;span class="code-tag"&gt;&amp;lt;phase&amp;gt;&lt;/span&gt;process-resources&lt;span class="code-tag"&gt;&amp;lt;/phase&amp;gt;&lt;/span&gt;&lt;br /&gt;                &lt;span class="code-tag"&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;                  &lt;span class="code-tag"&gt;&amp;lt;tasks&amp;gt;&lt;/span&gt;&lt;br /&gt;                    &lt;span class="code-tag"&gt;&amp;lt;copy todir=&lt;span class="code-quote"&gt;&amp;quot;${jboss.conf.directory}&amp;quot;&lt;/span&gt; overwrite=&lt;span class="code-quote"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;                      &lt;span class="code-tag"&gt;&amp;lt;fileset dir=&lt;span class="code-quote"&gt;&amp;quot;${basedir}/src/test/${container.name}&amp;quot;&lt;/span&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;                    &lt;span class="code-tag"&gt;&amp;lt;/copy&amp;gt;&lt;/span&gt;&lt;br /&gt;                  &lt;span class="code-tag"&gt;&amp;lt;/tasks&amp;gt;&lt;/span&gt;&lt;br /&gt;                &lt;span class="code-tag"&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;                &lt;span class="code-tag"&gt;&amp;lt;goals&amp;gt;&lt;/span&gt;&lt;br /&gt;                  &lt;span class="code-tag"&gt;&amp;lt;goal&amp;gt;&lt;/span&gt;run&lt;span class="code-tag"&gt;&amp;lt;/goal&amp;gt;&lt;/span&gt;&lt;br /&gt;                &lt;span class="code-tag"&gt;&amp;lt;/goals&amp;gt;&lt;/span&gt;&lt;br /&gt;              &lt;span class="code-tag"&gt;&amp;lt;/execution&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span class="code-tag"&gt;&amp;lt;/executions&amp;gt;&lt;/span&gt;&lt;br /&gt;          &lt;span class="code-tag"&gt;&amp;lt;/plugin&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;/plugins&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/build&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;/profile&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;h3&gt;&lt;a name="AutomatedfunctionaltestingwithMavenandSelenium-Browserprofiles"&gt;&lt;/a&gt;Browser profiles&lt;/h3&gt;

&lt;p&gt;As with the application servers we have a profile for each browser&lt;/p&gt;
&lt;div class="code"&gt;&lt;div class="codeContent"&gt;
&lt;pre class="code-xml"&gt;&lt;span class="code-tag"&gt;&amp;lt;profile&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;id&amp;gt;&lt;/span&gt;firefox&lt;span class="code-tag"&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;activation&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;activeByDefault&amp;gt;&lt;/span&gt;true&lt;span class="code-tag"&gt;&amp;lt;/activeByDefault&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/activation&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;properties&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;browser&amp;gt;&lt;/span&gt;*firefox&lt;span class="code-tag"&gt;&amp;lt;/browser&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/properties&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;/profile&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;profile&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;id&amp;gt;&lt;/span&gt;iexplore&lt;span class="code-tag"&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;properties&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;browser&amp;gt;&lt;/span&gt;*iexplore&lt;span class="code-tag"&gt;&amp;lt;/browser&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/properties&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;/profile&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;profile&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;id&amp;gt;&lt;/span&gt;otherbrowser&lt;span class="code-tag"&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;properties&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;browser&amp;gt;&lt;/span&gt;*custom ${browserPath}&lt;span class="code-tag"&gt;&amp;lt;/browser&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/properties&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;/profile&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;h3&gt;&lt;a name="AutomatedfunctionaltestingwithMavenandSelenium-Enablingtestingduringdevelopment"&gt;&lt;/a&gt;Enabling testing during development&lt;/h3&gt;

&lt;p&gt;Make selenium not to run in the background so we can execute tests from the IDE&lt;/p&gt;
&lt;div class="code"&gt;&lt;div class="codeContent"&gt;
&lt;pre class="code-xml"&gt;&lt;span class="code-tag"&gt;    &amp;lt;profile&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;id&amp;gt;&lt;/span&gt;dev&lt;span class="code-tag"&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;properties&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;selenium.background&amp;gt;&lt;/span&gt;false&lt;span class="code-tag"&gt;&amp;lt;/selenium.background&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/properties&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;/profile&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;h3&gt;&lt;a name="AutomatedfunctionaltestingwithMavenandSelenium-Repositories"&gt;&lt;/a&gt;Repositories&lt;/h3&gt;

&lt;p&gt;Required for Selenium dependencies&lt;/p&gt;

&lt;div class="code"&gt;&lt;div class="codeContent"&gt;
&lt;pre class="code-xml"&gt;&lt;span class="code-tag"&gt;&amp;lt;repositories&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;repository&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;id&amp;gt;&lt;/span&gt;openqa.org&lt;span class="code-tag"&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;name&amp;gt;&lt;/span&gt;OpenQA Repository&lt;span class="code-tag"&gt;&amp;lt;/name&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;url&amp;gt;&lt;/span&gt;http://archiva.openqa.org/repository/releases&lt;span class="code-tag"&gt;&amp;lt;/url&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;snapshots&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;enabled&amp;gt;&lt;/span&gt;false&lt;span class="code-tag"&gt;&amp;lt;/enabled&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/snapshots&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;releases&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;enabled&amp;gt;&lt;/span&gt;true&lt;span class="code-tag"&gt;&amp;lt;/enabled&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/releases&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;/repository&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&lt;span class="code-comment"&gt;&amp;lt;!-- for selenium 1.0-SNAPSHOT --&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;repository&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;id&amp;gt;&lt;/span&gt;snapshots.openqa.org&lt;span class="code-tag"&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;name&amp;gt;&lt;/span&gt;OpenQA Sanpshots Repository&lt;span class="code-tag"&gt;&amp;lt;/name&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;url&amp;gt;&lt;/span&gt;http://archiva.openqa.org/repository/snapshots&lt;span class="code-tag"&gt;&amp;lt;/url&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;snapshots&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;enabled&amp;gt;&lt;/span&gt;true&lt;span class="code-tag"&gt;&amp;lt;/enabled&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/snapshots&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;releases&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span class="code-tag"&gt;&amp;lt;enabled&amp;gt;&lt;/span&gt;false&lt;span class="code-tag"&gt;&amp;lt;/enabled&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span class="code-tag"&gt;&amp;lt;/releases&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span class="code-tag"&gt;&amp;lt;/repository&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span class="code-tag"&gt;&amp;lt;/repositories&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;




&lt;h2&gt;&lt;a name="AutomatedfunctionaltestingwithMavenandSelenium-Runninginthebuildserver"&gt;&lt;/a&gt;Running in the build server&lt;/h2&gt;

&lt;p&gt;In an Unix server without X running you can still run Selenium tests
using Xvfb (virtual framebuffer X server) by calling selenium:xvfb
provided it's &lt;a href="http://mojo.codehaus.org/selenium-maven-plugin/examples/headless-with-xvfb.html"&gt;properly configured&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Also you can pass the path to the browser binary if not in the PATH&lt;/p&gt;
&lt;div class="code"&gt;&lt;div class="codeContent"&gt;
&lt;pre class="code-java"&gt;mvn clean selenium:xvfb install -Dbrowser=&lt;span class="code-quote"&gt;&amp;quot;*firefox /usr/lib64/firefox-1.5.0.12/firefox-bin&amp;quot;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;h1&gt;&lt;a name="AutomatedfunctionaltestingwithMavenandSelenium-TheJUnittest"&gt;&lt;/a&gt;The JUnit test&lt;/h1&gt;

&lt;div class="code"&gt;&lt;div class="codeContent"&gt;
&lt;pre class="code-java"&gt;&lt;span class="code-keyword"&gt;public&lt;/span&gt; class SeleniumHelloWorldTest&lt;br /&gt;    &lt;span class="code-keyword"&gt;extends&lt;/span&gt; TestCase&lt;br /&gt;{&lt;br /&gt;    &lt;span class="code-keyword"&gt;private&lt;/span&gt; DefaultSelenium selenium;&lt;br /&gt;&lt;br /&gt;    &lt;span class="code-keyword"&gt;private&lt;/span&gt; &lt;span class="code-object"&gt;String&lt;/span&gt; baseUrl;&lt;br /&gt;&lt;br /&gt;    @Override&lt;br /&gt;    &lt;span class="code-keyword"&gt;public&lt;/span&gt; void setUp()&lt;br /&gt;        &lt;span class="code-keyword"&gt;throws&lt;/span&gt; Exception&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="code-keyword"&gt;super&lt;/span&gt;.setUp();&lt;br /&gt;        &lt;span class="code-object"&gt;String&lt;/span&gt; port = &lt;span class="code-object"&gt;System&lt;/span&gt;.getProperty( &lt;span class="code-quote"&gt;&amp;quot;servlet.port&amp;quot;&lt;/span&gt; );&lt;br /&gt;        baseUrl = &lt;span class="code-quote"&gt;&amp;quot;http:&lt;span class="code-comment"&gt;//localhost:&amp;quot;&lt;/span&gt; + port;&lt;br /&gt;&lt;/span&gt;        selenium = createSeleniumClient( baseUrl );&lt;br /&gt;        selenium.start();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    @Override&lt;br /&gt;    &lt;span class="code-keyword"&gt;public&lt;/span&gt; void tearDown()&lt;br /&gt;        &lt;span class="code-keyword"&gt;throws&lt;/span&gt; Exception&lt;br /&gt;    {&lt;br /&gt;        selenium.stop();&lt;br /&gt;        &lt;span class="code-keyword"&gt;super&lt;/span&gt;.tearDown();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;span class="code-keyword"&gt;protected&lt;/span&gt; DefaultSelenium createSeleniumClient( &lt;span class="code-object"&gt;String&lt;/span&gt; url )&lt;br /&gt;        &lt;span class="code-keyword"&gt;throws&lt;/span&gt; Exception&lt;br /&gt;    {&lt;br /&gt;        &lt;span class="code-object"&gt;String&lt;/span&gt; browser = &lt;span class="code-object"&gt;System&lt;/span&gt;.getProperty( &lt;span class="code-quote"&gt;&amp;quot;browser&amp;quot;&lt;/span&gt; );&lt;br /&gt;        &lt;span class="code-object"&gt;String&lt;/span&gt; port = &lt;span class="code-object"&gt;System&lt;/span&gt;.getProperty( &lt;span class="code-quote"&gt;&amp;quot;selenium.port&amp;quot;&lt;/span&gt; );&lt;br /&gt;        &lt;span class="code-keyword"&gt;return&lt;/span&gt; &lt;span class="code-keyword"&gt;new&lt;/span&gt; DefaultSelenium( &lt;span class="code-quote"&gt;&amp;quot;localhost&amp;quot;&lt;/span&gt;, &lt;span class="code-object"&gt;Integer&lt;/span&gt;.parseInt( port ), browser, url );&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;span class="code-keyword"&gt;public&lt;/span&gt; void testHelloWorld()&lt;br /&gt;        &lt;span class="code-keyword"&gt;throws&lt;/span&gt; Exception&lt;br /&gt;    {&lt;br /&gt;        selenium.open( baseUrl + &lt;span class="code-quote"&gt;&amp;quot;/mycontext/&amp;quot;&lt;/span&gt; );&lt;br /&gt;        assertTrue( selenium.isTextPresent( &lt;span class="code-quote"&gt;&amp;quot;acme&amp;quot;&lt;/span&gt; ) );&lt;br /&gt;    }&lt;br /&gt;}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;h1&gt;&lt;a name="AutomatedfunctionaltestingwithMavenandSelenium-Debuggingandtroubleshooting"&gt;&lt;/a&gt;Debugging and troubleshooting (&lt;b&gt;update&lt;/b&gt;)&lt;/h1&gt;

&lt;p&gt;You can check JBoss logs in &lt;tt&gt;target/logs/jboss42x.out&lt;/tt&gt; and Selenium server logs in &lt;tt&gt;target/selenium/server.log&lt;/tt&gt;&lt;/p&gt;

&lt;h1&gt;&lt;a name="AutomatedfunctionaltestingwithMavenandSelenium-References"&gt;&lt;/a&gt;References&lt;/h1&gt;

&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://cargo.codehaus.org"&gt;Cargo&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://cargo.codehaus.org/Maven2+plugin"&gt;Cargo Maven 2 plugin&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://selenium.openqa.org/"&gt;Selenium&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://selenium-core.openqa.org/"&gt;Selenium Core&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://mojo.codehaus.org/selenium-maven-plugin/"&gt;Selenium Maven 2 plugin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other wiki entries and blogs&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://binil.wordpress.com/2006/12/08/automated-smoke-tests-with-selenium-cargo-testng-and-maven/"&gt;Automated Smoke Tests With Selenium, Cargo, TestNG and Maven&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://docs.codehaus.org/display/MAVENUSER/Maven+and+Selenium"&gt;Maven and Selenium&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://wiki.foochal.org/index.php/Maven_Selenium"&gt;Maven Selenium and foochal&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://raibledesigns.com/rd/entry/integrating_selenium_with_maven_2"&gt;Integrating Selenium with Maven 2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=Y4qWiI"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=Y4qWiI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=WNs6Ni"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=WNs6Ni" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=q9me1I"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=q9me1I" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=7927oi"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=7927oi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=DW8mII"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=DW8mII" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=X2SKrI"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=X2SKrI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/new_york_new_york_2</guid>
    <title>New York, New York (2)</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/new_york_new_york_2</link>
        <pubDate>Tue, 24 Jun 2008 20:01:31 -0400</pubDate>
    <category>Personal</category>
    <category>new</category>
    <category>pictures</category>
    <category>york</category>
            <description>&lt;div&gt;
&lt;p&gt;A lot more pictures from my trip to New York.&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a title="Chrysler building, New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584928267/"&gt;&lt;img height="500" width="375" alt="Chrysler building, New York" src="http://farm4.static.flickr.com/3274/2584928267_68866c1c63.jpg" /&gt;&lt;/a&gt;
&lt;a title="Chrysler building, New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2585761676/"&gt;&lt;img height="500" width="375" alt="Chrysler building, New York" src="http://farm4.static.flickr.com/3131/2585761676_e02c76420f.jpg" /&gt;&lt;/a&gt;
&lt;a title="United Nations, New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584927455/"&gt;&lt;img height="500" width="375" alt="United Nations, New York" src="http://farm4.static.flickr.com/3182/2584927455_d6568f6daa.jpg" /&gt;&lt;/a&gt;
&lt;a title="United Nations, New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584926247/"&gt;&lt;img height="500" width="375" alt="United Nations, New York" src="http://farm4.static.flickr.com/3158/2584926247_22cd693f9f.jpg" /&gt;&lt;/a&gt;
&lt;a title="Queensboro bridge, New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2585758734/"&gt;&lt;img height="201" width="1024" alt="Queensboro bridge, New York" src="http://farm4.static.flickr.com/3258/2585758734_696c1aa8ed_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Queensboro bridge, New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2585756708/"&gt;&lt;img height="500" width="375" alt="Queensboro bridge, New York" src="http://farm4.static.flickr.com/3051/2585756708_291fa54d7e.jpg" /&gt;&lt;/a&gt;
&lt;a title="Central Park, New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584921255/"&gt;&lt;img height="375" width="500" alt="Central Park, New York" src="http://farm4.static.flickr.com/3162/2584921255_3686cd2d46.jpg" /&gt;&lt;/a&gt;
&lt;a title="Washington arch, New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584915483/"&gt;&lt;img height="375" width="500" alt="Washington arch, New York" src="http://farm4.static.flickr.com/3123/2584915483_a8a1f563c1.jpg" /&gt;&lt;/a&gt;
&lt;a title="Washington arch, New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584913885/"&gt;&lt;img height="500" width="494" alt="Washington arch, New York" src="http://farm4.static.flickr.com/3001/2584913885_3dea84f2b3.jpg" /&gt;&lt;/a&gt;
&lt;a title="Washington arch, New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584911925/"&gt;&lt;img height="375" width="500" alt="Washington arch, New York" src="http://farm4.static.flickr.com/3183/2584911925_b363280f3e.jpg" /&gt;&lt;/a&gt;
&lt;a title="Central Park panorama by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584909927/"&gt;&lt;img height="120" width="1024" alt="Central Park panorama" src="http://farm4.static.flickr.com/3001/2584909927_794c202089_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Guggenheim Museum, New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2584905859/"&gt;&lt;img height="214" width="1024" alt="Guggenheim Museum, New York" src="http://farm4.static.flickr.com/3150/2584905859_10d2ca81dd_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="5th avenue panorama by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2585737020/"&gt;&lt;img height="164" width="1024" alt="5th avenue panorama" src="http://farm4.static.flickr.com/3189/2585737020_5d89809e0b_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Girl in boat by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2585731178/"&gt;&lt;img height="375" width="500" alt="Girl in boat" src="http://farm4.static.flickr.com/3145/2585731178_fe8682a750.jpg" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=l3NwnI"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=l3NwnI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=CybWBi"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=CybWBi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=lD6jKI"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=lD6jKI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=11ILwi"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=11ILwi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=23wpYI"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=23wpYI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=3oEWjI"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=3oEWjI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/new_york_new_york</guid>
    <title>New York, New York</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/new_york_new_york</link>
        <pubDate>Tue, 27 May 2008 13:29:49 -0400</pubDate>
    <category>Personal</category>
    <category>new</category>
    <category>york</category>
            <description>&lt;p&gt;Some pictures from last year' trip to New York&lt;/p&gt;

&lt;a title="Metropolitan Life Insurance Company tower by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455016587/"&gt;&lt;img width="375" height="500" alt="Metropolitan Life Insurance Company tower" src="http://farm3.static.flickr.com/2178/2455016587_f21bba65b1.jpg" /&gt;&lt;/a&gt;
&lt;a title="Empire State at night by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455843738/"&gt;&lt;img width="375" height="500" alt="Empire State at night" src="http://farm3.static.flickr.com/2216/2455843738_f528f76f2b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Metropolitan Life Insurance Company tower by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455014159/"&gt;&lt;img width="375" height="500" alt="Metropolitan Life Insurance Company tower" src="http://farm4.static.flickr.com/3236/2455014159_ac9e389e30.jpg" /&gt;&lt;/a&gt;
&lt;hr /&gt;

&lt;h1&gt;From Empire State building&lt;/h1&gt;

&lt;a title="Manhattan at night from Empire State by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455010267/"&gt;&lt;img width="375" height="500" alt="Manhattan at night from Empire State" src="http://farm3.static.flickr.com/2075/2455010267_f0b1502edf.jpg" /&gt;&lt;/a&gt;
&lt;a title="Manhattan from Empire State by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455007255/"&gt;&lt;img width="500" height="375" alt="Manhattan from Empire State" src="http://farm4.static.flickr.com/3125/2455007255_a0c32f2617.jpg" /&gt;&lt;/a&gt;
&lt;a title="Manhattan panorama from Empire State by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455834392/"&gt;&lt;img width="500" height="314" alt="Manhattan panorama from Empire State" src="http://farm3.static.flickr.com/2276/2455834392_63d0d5c9e9.jpg" /&gt;&lt;/a&gt;
&lt;a title="Manhattan at night 360 panorama from Empire State by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455009593/"&gt;&lt;img width="1024" height="101" alt="Manhattan at night 360 panorama from Empire State" src="http://farm3.static.flickr.com/2217/2455009593_7ab2f8729e_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Manhattan from Empire State by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455005473/"&gt;&lt;img width="375" height="500" alt="Manhattan from Empire State" src="http://farm3.static.flickr.com/2133/2455005473_0d51bd6ed2.jpg" /&gt;&lt;/a&gt;
&lt;a title="Manhattan 360 panorama from Empire State by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455832494/"&gt;&lt;img width="1024" height="98" alt="Manhattan 360 panorama from Empire State" src="http://farm3.static.flickr.com/2074/2455832494_5642e15605_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Manhattan panorama from Empire State by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455829700/"&gt;&lt;img width="1024" height="210" alt="Manhattan panorama from Empire State" src="http://farm4.static.flickr.com/3281/2455829700_84a4d0a85c_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Manhattan from Empire State by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2454999173/"&gt;&lt;img width="500" height="375" alt="Manhattan from Empire State" src="http://farm4.static.flickr.com/3255/2454999173_4857a10543.jpg" /&gt;&lt;/a&gt;
&lt;a title="Manhattan panorama from Empire State by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455826160/"&gt;&lt;img width="1024" height="308" alt="Manhattan panorama from Empire State" src="http://farm4.static.flickr.com/3095/2455826160_b334b8e833_b.jpg" /&gt;&lt;/a&gt;

&lt;hr /&gt;

&lt;h1&gt;Times Square&lt;/h1&gt;
&lt;a title="Times Square night panorama by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2452480378/"&gt;&lt;img width="1024" height="142" alt="Times Square night panorama" src="http://farm3.static.flickr.com/2103/2452480378_7b205c6de3_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Times Square at night by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2452479526/"&gt;&lt;img width="375" height="500" alt="Times Square at night" src="http://farm3.static.flickr.com/2056/2452479526_a52be0d5b3.jpg" /&gt;&lt;/a&gt;
&lt;hr /&gt;

&lt;h1&gt;Central Park&lt;/h1&gt;
&lt;a title="Giant piano at FAO Schwarz Toy Store by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2454997065/"&gt;&lt;img width="1024" height="345" alt="Giant piano at FAO Schwarz Toy Store" src="http://farm4.static.flickr.com/3227/2454997065_8ebaef8711_b.jpg" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2455823304/" title="Giant piano at FAO Schwarz Toy Store by carlossg, on Flickr"&gt;&lt;img width="1024" height="453" src="http://farm3.static.flickr.com/2024/2455823304_2aa3c4049e_b.jpg" alt="Giant piano at FAO Schwarz Toy Store" /&gt;&lt;/a&gt;
&lt;a title="Central Park panorama by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2454993377/"&gt;&lt;img width="1024" height="147" alt="Central Park panorama" src="http://farm4.static.flickr.com/3208/2454993377_1ac56816f4_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Central Park panorama by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455817556/"&gt;&lt;img width="1024" height="220" alt="Central Park panorama" src="http://farm4.static.flickr.com/3163/2455817556_7edc6d0527_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Central Park panorama by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455814496/"&gt;&lt;img width="1024" height="199" alt="Central Park panorama" src="http://farm3.static.flickr.com/2105/2455814496_161116ca94_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Central Park panorama by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2454983841/"&gt;&lt;img width="1024" height="197" alt="Central Park panorama" src="http://farm3.static.flickr.com/2333/2454983841_41ef1d3e76_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Central Park panorama by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455808590/"&gt;&lt;img width="1024" height="190" alt="Central Park panorama" src="http://farm4.static.flickr.com/3195/2455808590_dfa24e198b_b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Central Park by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455807576/"&gt;&lt;img width="375" height="500" alt="Central Park" src="http://farm4.static.flickr.com/3128/2455807576_c62352246b.jpg" /&gt;&lt;/a&gt;
&lt;a title="American Museum of Natural History panorama by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455800916/"&gt;&lt;img width="1024" height="264" alt="American Museum of Natural History panorama" src="http://farm3.static.flickr.com/2183/2455800916_659884aa21_b.jpg" /&gt;&lt;/a&gt;
&lt;hr /&gt;

&lt;a title="Empire State at night by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455797850/"&gt;&lt;img width="375" height="500" alt="Empire State at night" src="http://farm3.static.flickr.com/2415/2455797850_152f15728e.jpg" /&gt;&lt;/a&gt;
&lt;a title="Chrysler building at night by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2454969151/"&gt;&lt;img width="375" height="500" alt="Chrysler building at night" src="http://farm3.static.flickr.com/2109/2454969151_087d930d76.jpg" /&gt;&lt;/a&gt;
&lt;a title="Foggy New York by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2455796436/"&gt;&lt;img width="271" height="500" alt="Foggy New York" src="http://farm4.static.flickr.com/3262/2455796436_6738f7450b.jpg" /&gt;&lt;/a&gt;
&lt;a title="Egyptian tomb panorama at New York Metropolitan Museum of Art by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2454967015/"&gt;&lt;img width="1024" height="291" alt="Egyptian tomb panorama at New York Metropolitan Museum of Art" src="http://farm4.static.flickr.com/3025/2454967015_70e185eeb3_b.jpg" /&gt;&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=WpA4nH"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=WpA4nH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=9jzz9h"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=9jzz9h" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=mMyoyH"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=mMyoyH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=N2A0Dh"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=N2A0Dh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=WmQCHH"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=WmQCHH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=8LFuHH"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=8LFuHH" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/eclipse_iam_passes_creation_review</guid>
    <title>Eclipse IAM passes creation review, Maven support at Eclipse Foundation soon</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/eclipse_iam_passes_creation_review</link>
        <pubDate>Thu, 22 May 2008 15:33:45 -0400</pubDate>
    <category>eclipse</category>
    <category>eclipse</category>
    <category>iam</category>
    <category>maven</category>
    <category>q4e</category>
            <description>&lt;p&gt;This week we have gone through the creation review for &lt;a href="http://www.eclipse.org/proposals/iam"&gt;Eclipse IAM&lt;/a&gt; (Eclipse Integration for Apache Maven), and so we are starting with the paperwork at the Eclipse Foundation to create the project in the incubator and start moving the code from &lt;a href="http://code.google.com/p/q4e/"&gt;Q4E&lt;/a&gt;, the codebase will be donated to IAM as start point.&lt;/p&gt;&lt;p&gt;Development won't stop in the meantime and we don't expect any interruption for Q4E users.&lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=vktl5H"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=vktl5H" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=7jIhvh"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=7jIhvh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=JLgo2H"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=JLgo2H" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=dfhVqh"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=dfhVqh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=5R4ieH"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=5R4ieH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=9uEFyH"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=9uEFyH" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/speaking_at_communityone_on_monday</guid>
    <title>Speaking at CommunityOne on Monday</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/speaking_at_communityone_on_monday</link>
        <pubDate>Fri, 2 May 2008 18:55:12 -0400</pubDate>
    <category>Java</category>
    <category>communityone</category>
    <category>java</category>
    <category>javaone</category>
            <description>&lt;p&gt;Seems that I have been volunteered to do a lightening talk at CommunityOne on Monday at the Moscone as part of the &lt;a href="http://www28.cplan.com/cc197/session_details.jsp?isid=297223&amp;amp;ilocation_id=197-1&amp;amp;ilanguage=english"&gt;Atlassian session&lt;/a&gt;.&lt;/p&gt;&lt;p&gt; Thanks to Cenqua' Pete for offering free drinks in exchange (he hasn't realized yet the mistake he has made) and entertainment like &lt;a href="http://www.jroller.com/carlossg/entry/javaone_summary"&gt;last year&lt;/a&gt; (hopefully with some differences in critical parts).&lt;/p&gt;&lt;p&gt;See you there.&lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=6MCrlH"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=6MCrlH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=eR3W6h"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=eR3W6h" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=nG52rH"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=nG52rH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=BuWUkh"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=BuWUkh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=mmxd3H"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=mmxd3H" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=wPH4mH"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=wPH4mH" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/javaone_starts_next_monday</guid>
    <title>JavaOne starts next Monday</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/javaone_starts_next_monday</link>
        <pubDate>Mon, 28 Apr 2008 22:05:55 -0400</pubDate>
    <category>Java</category>
    <category>francisco</category>
    <category>java</category>
    <category>javaone</category>
    <category>san</category>
            <description>&lt;p&gt;If nothing goes wrong I'll be next week in San Francisco &amp;quot;attending&amp;quot; JavaOne. &amp;quot;Attending&amp;quot; means I'll just go to the &lt;a href="http://www.redmonk.com/cote/2008/04/18/register-now-for-redmonks-free-conference-at-javaone-communityday/"&gt;RedMonk Unconference&lt;/a&gt; on Monday &lt;a href="http://developers.sun.com/events/communityone/"&gt;CommunityOne&lt;/a&gt; and networking at the evening parties (as usual)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I'll drive from LA to SF on Friday or Saturday and back the next weekend, hopefully doing some sightseeing, anyone around for a drink during the weekend ?&lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=PEDkGG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=PEDkGG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=hZk1Xg"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=hZk1Xg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=rmqoSG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=rmqoSG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=qV0mRg"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=qV0mRg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=GowfnG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=GowfnG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=Z3UvoG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=Z3UvoG" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/q_for_eclipse_0_6</guid>
    <title>Q for Eclipse 0.6.0 released</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/q_for_eclipse_0_6</link>
        <pubDate>Thu, 17 Apr 2008 12:52:44 -0400</pubDate>
    <category>eclipse</category>
    <category>eclipse</category>
    <category>maven</category>
    <category>q4e</category>
            <description>&lt;p&gt;A new release of &lt;a href="http://code.google.com/p/q4e/issues/list"&gt;Q4E&lt;/a&gt; is out, 0.6.0, with WTP support and the ability to do a exclude all/force version from the dependency analysis UI. I particularly like the exclude all because if you had to do it by hand you would go to each dependency and add the exclusions. This way you select the dependency you don't want and Q4E will add all necessary exclusions for you.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a id="April_14th,_2008:_Q4E_0.6.0_has_been_released"&gt;At last, the long awaited &lt;/a&gt;&lt;a href="http://joakim.erdfelt.com/q4e/q4e-wtp.swf" rel="nofollow"&gt;WTP support&lt;/a&gt;
is present on a public release. Enhanced support for resource
processing and fine-grained control of the incremental builds is also
supported, along with dependency management features available right
from your favorite &lt;a href="http://code.google.com/p/q4e/wiki/DependencyAnalysis" rel="nofollow"&gt;dependency analysis view&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://code.google.com/p/q4e/wiki/New_in_0_6_0"&gt;What's new&lt;/a&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Welcome Mike Poindexter as a new q4e committer. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org/webtools/" rel="nofollow"&gt;Web Tools Platform (WTP)&lt;/a&gt; support, see the &lt;a href="http://joakim.erdfelt.com/q4e/q4e-wtp.swf" rel="nofollow"&gt;demo video&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Ability to choose which goals get executed during the incremental build. &lt;/li&gt;&lt;li&gt;Profile view displays the available and enabled profiles. &lt;/li&gt;&lt;li&gt;Files generated by maven are marked &lt;i&gt;derived&lt;/i&gt; in eclipse. &lt;/li&gt;&lt;li&gt;Dependency management functions (Force Version and Exclude All) available from the &lt;a href="http://code.google.com/p/q4e/wiki/DependencyAnalysis" rel="nofollow"&gt;dependency analysis view&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://code.google.com/p/q4e/wiki/Installation"&gt;Installation instructions&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=ao7bfqG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=ao7bfqG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=T9Kom9g"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=T9Kom9g" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=yjjqngG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=yjjqngG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=qT7mEJg"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=qT7mEJg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=401OD3G"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=401OD3G" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=6ZsWbTG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=6ZsWbTG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=zJtWO6G"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=zJtWO6G" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/tehotihuacan_mexico</guid>
    <title>Teotihuacan, Mexico</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/tehotihuacan_mexico</link>
        <pubDate>Wed, 16 Apr 2008 08:00:00 -0400</pubDate>
    <category>Personal</category>
    <category>mexico</category>
    <category>pictures</category>
    <category>tehotihuacan</category>
            <description>&lt;div&gt;Pictures from the &lt;a href="http://en.wikipedia.org/wiki/Teotihuacan"&gt;Teotihuacan&lt;/a&gt; pyramids close to Mexico City. Really impressive.
&lt;div class="quote"&gt;
Teotihuacán was, at its height in the first half of the 1st millennium CE, the largest pre-Columbian city in the Americas. The city during its existence was larger than any European city of the same era including Rome.
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2394435963/" title="Teotihuacan, Mexico City by carlossg, on Flickr"&gt;&lt;img width="500" height="375" src="http://farm3.static.flickr.com/2374/2394435963_90bff02787.jpg" alt="Teotihuacan, Mexico City" /&gt;&lt;/a&gt;

&lt;a href="http://www.flickr.com/photos/carlossg/2394422583/" title="Teotihuacan, Mexico City by carlossg, on Flickr"&gt;&lt;img width="500" height="375" src="http://farm3.static.flickr.com/2079/2394422583_9f01c7d9a3.jpg" alt="Teotihuacan, Mexico City" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2395250278/" title="Teotihuacan, Mexico City by carlossg, on Flickr"&gt;&lt;img width="500" height="375" src="http://farm4.static.flickr.com/3267/2395250278_15181e0052.jpg" alt="Teotihuacan, Mexico City" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2394442601/" title="Teotihuacan, Mexico City by carlossg, on Flickr"&gt;&lt;img width="500" height="375" src="http://farm3.static.flickr.com/2037/2394442601_3d8057d72b.jpg" alt="Teotihuacan, Mexico City" /&gt;&lt;/a&gt;

&lt;a href="http://www.flickr.com/photos/carlossg/2395241750/" title="Teotihuacan panorama, Mexico City by carlossg, on Flickr"&gt;&lt;img width="1024" height="363" src="http://farm3.static.flickr.com/2315/2395241750_029b9f60f7_b.jpg" alt="Teotihuacan panorama, Mexico City" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2394403685/" title="Teotihuacan panorama, Mexico City by carlossg, on Flickr"&gt;&lt;img width="1024" height="263" src="http://farm3.static.flickr.com/2333/2394403685_a303797cfd_b.jpg" alt="Teotihuacan panorama, Mexico City" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2395275604/" title="Teotihuacan panorama, Mexico City by carlossg, on Flickr"&gt;&lt;img width="1024" height="215" src="http://farm4.static.flickr.com/3287/2395275604_67f97422c9_b.jpg" alt="Teotihuacan panorama, Mexico City" /&gt;&lt;/a&gt;

&lt;a href="http://www.flickr.com/photos/carlossg/2394436715/" title="Teotihuacan, Mexico City by carlossg, on Flickr"&gt;&lt;img width="375" height="500" src="http://farm3.static.flickr.com/2293/2394436715_ce6d1662e1.jpg" alt="Teotihuacan, Mexico City" /&gt;&lt;/a&gt;

&lt;a href="http://www.flickr.com/photos/carlossg/2395277528/" title="Restaurante La Gruta, Teotihuacan, Mexico City by carlossg, on Flickr"&gt;&lt;img width="500" height="375" src="http://farm3.static.flickr.com/2148/2395277528_20210c6316.jpg" alt="Restaurante La Gruta, Teotihuacan, Mexico City" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=BNIRyDG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=BNIRyDG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=IIPduQg"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=IIPduQg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=d8N8daG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=d8N8daG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=iIEbGvg"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=iIEbGvg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=gHHc4DG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=gHHc4DG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=P1SCwaG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=P1SCwaG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=HnwYuaG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=HnwYuaG" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/mexico_city</guid>
    <title>Mexico City</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/mexico_city</link>
        <pubDate>Tue, 15 Apr 2008 00:23:48 -0400</pubDate>
    <category>Personal</category>
    <category>city</category>
    <category>df</category>
    <category>mexico</category>
    <category>panorama</category>
    <category>pictures</category>
            <description>&lt;a href="http://www.flickr.com/photos/carlossg/2395205544/" title="Museo Arqueologico, Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3122/2395205544_7e8fa0fc1b.jpg" width="375" height="500" alt="Museo Arqueologico, Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2394373209/" title="Museo Arqueologico, Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2267/2394373209_994be26bc6.jpg" width="375" height="500" alt="Museo Arqueologico, Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;a href="http://www.flickr.com/photos/carlossg/2395280836/" title="Palacio de Bellas Artes, Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2265/2395280836_3ba9a9e773.jpg" width="500" height="375" alt="Palacio de Bellas Artes, Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2394444457/" title="Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3286/2394444457_8fa6834d2a.jpg" width="375" height="500" alt="Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2394446055/" title="Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2082/2394446055_42e3f7219a.jpg" width="375" height="500" alt="Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2394450551/" title="Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2254/2394450551_1a4e81413b.jpg" width="500" height="375" alt="Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2395286784/" title="Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3256/2395286784_8aa8ea976a.jpg" width="500" height="375" alt="Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2394454827/" title="Casa Frida Kahlo, Coyoacan, Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2075/2394454827_3a5a45bd3c.jpg" width="375" height="500" alt="Casa Frida Kahlo, Coyoacan, Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2394455339/" title="Coyoacan, Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3200/2394455339_1eb92fec87.jpg" width="500" height="356" alt="Coyoacan, Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;a href="http://www.flickr.com/photos/carlossg/2395221972/" title="Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2110/2395221972_4ebaa15f87.jpg" width="333" height="500" alt="Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2395222432/" title="Coyoacan, Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3218/2395222432_52983abe1b.jpg" width="333" height="500" alt="Coyoacan, Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2394390661/" title="Coyoacan, Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3259/2394390661_79a351aa4d.jpg" width="500" height="357" alt="Coyoacan, Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2394393439/" title="Limpiabotas, Coyoacan, Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3275/2394393439_e2d0d866a4.jpg" width="333" height="500" alt="Limpiabotas, Coyoacan, Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2394394479/" title="Coyoacan, Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3225/2394394479_5aa7d4e926.jpg" width="375" height="500" alt="Coyoacan, Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2394392815/" title="Coyoacan, Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2217/2394392815_4cf4d55ed8.jpg" width="500" height="375" alt="Coyoacan, Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2394395853/" title="UNAM, Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2414/2394395853_464a08e7b6.jpg" width="333" height="500" alt="UNAM, Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;a href="http://www.flickr.com/photos/carlossg/2394399661/" title="Mexico City panorama by carlossg, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3061/2394399661_e29945956a_b.jpg" width="1024" height="265" alt="Mexico City panorama" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2395235618/" title="Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3132/2395235618_122c14fe69.jpg" width="500" height="375" alt="Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;a href="http://www.flickr.com/photos/carlossg/2394382249/" title="Basilica, Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3067/2394382249_cc7b4f1b4d.jpg" width="375" height="500" alt="Basilica, Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2395211226/" title="Basilica, Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2181/2395211226_985ca40b87.jpg" width="375" height="500" alt="Basilica, Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2395217564/" title="Basilica, Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2002/2395217564_ce64d8a2f9.jpg" width="375" height="500" alt="Basilica, Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2394380005/" title="Basilica panorama, Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3037/2394380005_42d3486cca_b.jpg" width="1024" height="201" alt="Basilica panorama, Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2395220030/" title="Basilica, Mexico City by carlossg, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2111/2395220030_96081dfccc.jpg" width="375" height="500" alt="Basilica, Mexico City" /&gt;&lt;/a&gt;
&lt;br/&gt;


&lt;a href="http://www.flickr.com/photos/carlossg/2296031363/" title="Chapultepec Panorama, Mexico DF by carlossg, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3233/2296031363_7ed1aa33a8_b.jpg" width="1024" height="233" alt="Chapultepec Panorama, Mexico DF" /&gt;&lt;/a&gt;
&lt;br/&gt;
&lt;a href="http://www.flickr.com/photos/carlossg/2296816876/" title="Palacio de Chapultepec, Mexico DF by carlossg, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3229/2296816876_24c1ebefb9.jpg" width="375" height="500" alt="Palacio de Chapultepec, Mexico DF" /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;a href="http://www.flickr.com/photos/carlossg/2296819190/" title="El Zocalo en Navidades, Mexico DF by carlossg, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3166/2296819190_110b492979_b.jpg" width="1024" height="228" alt="El Zocalo en Navidades, Mexico DF" /&gt;&lt;/a&gt;
&lt;br/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=AMRQUbG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=AMRQUbG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=aYwaRBg"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=aYwaRBg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=ErBBGKG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=ErBBGKG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=A6QtCVg"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=A6QtCVg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=TWCVUGG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=TWCVUGG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=iBuPFjG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=iBuPFjG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=nUDQKgG"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=nUDQKgG" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/pictures_from_eclipsecon</guid>
    <title>Pictures from EclipseCON</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/pictures_from_eclipsecon</link>
        <pubDate>Thu, 27 Mar 2008 13:37:31 -0400</pubDate>
    <category>eclipse</category>
    <category>eclipse</category>
    <category>eclipsecon</category>
            <description>&lt;p&gt;For those considering goign to next EclipseCON, this is the kind of people you'll find there &lt;img src="http://www.jroller.com/images/smileys/wink.gif" class="smiley" alt=";)" title=";)" /&gt;&lt;/p&gt;

&lt;p&gt;
&lt;a title="EclipseCON 2008 by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2366137191/"&gt;&lt;img width="375" height="500" alt="EclipseCON 2008" src="http://farm4.static.flickr.com/3128/2366137191_8837d622ec.jpg" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;a title="EclipseCON 2008 by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2366136121/"&gt;&lt;img width="375" height="500" alt="EclipseCON 2008" src="http://farm3.static.flickr.com/2419/2366136121_9ebfe6cca2.jpg" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;a title="EclipseCON 2008 by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2366136693/"&gt;&lt;img width="375" height="500" alt="EclipseCON 2008" src="http://farm3.static.flickr.com/2363/2366136693_b7bf4f8823.jpg" /&gt;&lt;/a&gt;
&lt;br /&gt;
would you buy anything from this guy?
&lt;/p&gt;

&lt;p&gt;
&lt;a title="EclipseCON 2008 by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2366970954/"&gt;&lt;img width="500" height="375" alt="EclipseCON 2008" src="http://farm3.static.flickr.com/2181/2366970954_ed1318a321.jpg" /&gt;&lt;/a&gt;
&lt;br /&gt;
McLovin from SuperBad (or not)
&lt;/p&gt;

&lt;p&gt;
&lt;a title="EclipseCON 2008 by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2366135779/"&gt;&lt;img width="500" height="375" alt="EclipseCON 2008" src="http://farm3.static.flickr.com/2030/2366135779_4538a1a46f.jpg" /&gt;&lt;/a&gt;
&lt;br /&gt;
Fertilizacion cruzada
&lt;/p&gt;

&lt;p&gt;
&lt;a title="EclipseCON 2008 by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2366135287/"&gt;&lt;img width="500" height="375" alt="EclipseCON 2008" src="http://farm4.static.flickr.com/3018/2366135287_db62a76a07.jpg" /&gt;&lt;/a&gt;
&lt;br /&gt;
Love is in the air
&lt;/p&gt;

&lt;p&gt;
&lt;a title="EclipseCON 2008 by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2366137927/"&gt;&lt;img width="500" height="375" alt="EclipseCON 2008" src="http://farm4.static.flickr.com/3119/2366137927_d895b782d4.jpg" /&gt;&lt;/a&gt;
&lt;br /&gt;
Everybody wants a picture with Lynn
&lt;/p&gt;

&lt;p&gt;
&lt;a title="EclipseCON 2008 by carlossg, on Flickr" href="http://www.flickr.com/photos/carlossg/2366137599/"&gt;&lt;img width="500" height="375" alt="EclipseCON 2008" src="http://farm3.static.flickr.com/2306/2366137599_e3b5edda2c.jpg" /&gt;&lt;/a&gt;
&lt;br /&gt;
Spanish table
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=CDW7asF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=CDW7asF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=z54Ruwf"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=z54Ruwf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=zfrqUUF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=zfrqUUF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=XHSwIpf"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=XHSwIpf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=wwUO0HF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=wwUO0HF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=owMpfuF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=owMpfuF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=wWtPJNF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=wWtPJNF" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/slides_from_eclipsecon</guid>
    <title>Slides from EclipseCON</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/slides_from_eclipsecon</link>
        <pubDate>Thu, 27 Mar 2008 12:51:40 -0400</pubDate>
    <category>eclipse</category>
    <category>eclipse</category>
    <category>eclipsecon</category>
    <category>maven</category>
    <category>q4e</category>
    <category>slides</category>
            <description>&lt;p&gt;You can get now my talk slides from the official EclipseCON page for &lt;a href="http://www.eclipsecon.org/2008/?page=sub/&amp;amp;id=71"&gt;Q4E, Maven integration for Eclipse&lt;/a&gt; and &lt;a href="http://www.eclipsecon.org/2008/?page=sub/&amp;amp;id=72"&gt;Maven, Eclipse and OSGi working together&lt;/a&gt;. Here are the direct links:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;a href="http://eclipsecon.greenmeetingsystems.com/attachments/download/479"&gt;Slides for Q4E, Maven integration for Eclipse and Maven&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://eclipsecon.greenmeetingsystems.com/attachments/download/482"&gt;Slides for Maven, Eclipse and OSGi working together&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=jJMc3kF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=jJMc3kF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=89kZRHf"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=89kZRHf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=JRp2QMF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=JRp2QMF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=y57sO6f"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=y57sO6f" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=FB1Z5zF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=FB1Z5zF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=pnmUnvF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=pnmUnvF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=VuhtvUF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=VuhtvUF" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/q4e_has_wtp_support_from</guid>
    <title>Q4E has WTP support, from today!</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/q4e_has_wtp_support_from</link>
        <pubDate>Wed, 19 Mar 2008 20:09:26 -0400</pubDate>
    <category>eclipse</category>
    <category>eclipse</category>
    <category>maven</category>
    <category>q4e</category>
    <category>wtp</category>
            <description>&lt;p&gt;&lt;a href="http://ramblingabout.wordpress.com/2008/03/19/out-of-the-box-web-development-with-q4e/"&gt;Abel&lt;/a&gt; has been rushing to get &lt;a href="http://groups.google.com/group/q4e-dev/browse_thread/thread/4a90c2c082f148a"&gt;WTP support&lt;/a&gt; working just in time for &lt;a href="http://www.jroller.com/carlossg/entry/letters_from_eclipsecon"&gt;my talk at EclipseCON&lt;/a&gt;. Nice job! &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Check the &lt;a href="http://www.screencast.com/users/amuino/folders/Jing/media/5af1cc9a-a6dd-4571-be54-c471a0de9377"&gt;screencast&lt;/a&gt;. You will need the development verson of Q4E 0.6.0 until it is released (using the update site at &lt;a href="http://q4e.googlecode.com/svn/trunk/updatesite-dev/" id="http://q4e.googlecode.com/svn/trunk/updatesite/"&gt;&lt;tt&gt;http://q4e.googlecode.com/svn/trunk/updatesite-dev/&lt;/tt&gt;&lt;/a&gt;)
&lt;/p&gt;&lt;p&gt;The talk went well, not much to do it 10 min though. Will be posting the slides soon. &lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=GSbsAJF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=GSbsAJF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=CHKHG7f"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=CHKHG7f" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=ghArVLF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=ghArVLF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=QTRuxJf"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=QTRuxJf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=QCS1OkF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=QCS1OkF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=lzGiR8F"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=lzGiR8F" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=3zEtSHF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=3zEtSHF" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/letters_from_eclipsecon</guid>
    <title>Letters from EclipseCON</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/letters_from_eclipsecon</link>
        <pubDate>Tue, 18 Mar 2008 18:39:42 -0400</pubDate>
    <category>eclipse</category>
    <category>eclipse</category>
    <category>eclipsecon</category>
    <category>maven</category>
    <category>q4e</category>
            <description>&lt;p&gt;Yesterday's&lt;a href="http://www.eclipsecon.org/2008/?page=sub/&amp;amp;id=72"&gt; Maven, Eclipse and OSGi working together tutorial&lt;/a&gt; went fairly well, I thought I would have plenty of time but had to rush through the end. The room (small one) was packed, with aournd 50 people, and the feedback collected by the Eclipse Foundation was 17 positive, 0 negative, so not bad, considering that the tutorial was pretty hardcore stuff and some people were definitely not expecting it (next time I need to make that more clear). I'll post the material online soon.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Tomorrow I'll be giving a &lt;a href="http://www.eclipsecon.org/2008/?page=sub/&amp;amp;id=71"&gt;short talk about Q4E&lt;/a&gt;, more user oriented, at 16:50, room 209/210.&lt;/p&gt;&lt;p&gt;Monday ended with the usual suspects (and recently joined ones) like Lynn Gayowski (Eclipse Foundation) and Adrian Mos (Inria), having some beers (free of course), and deciding to make a t-shirt for foreigners (US foreigners) with sentences like &amp;quot;Smart people thinks in Celsius&amp;quot; or &amp;quot;Smart people use colored bank notes&amp;quot; :D&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Seems that today is going to end the same way as yesterday, having some beers during the receptions. Come around and say hi &lt;img src="http://www.jroller.com/images/smileys/wink.gif" class="smiley" alt=";)" title=";)" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=cO5f6mF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=cO5f6mF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=cynNMof"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=cynNMof" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=2qg9iyF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=2qg9iyF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=Ukvqhnf"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=Ukvqhnf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=7fA8wKF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=7fA8wKF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=rEnXqMF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=rEnXqMF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=rr8HkKF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=rr8HkKF" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/see_you_monday_at_eclipsecon</guid>
    <title>See you Monday at EclipseCON</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/see_you_monday_at_eclipsecon</link>
        <pubDate>Fri, 14 Mar 2008 13:15:50 -0400</pubDate>
    <category>eclipse</category>
    <category>eclipse</category>
    <category>eclipsecon</category>
            <description>&lt;p&gt;Monday 8:00 &lt;a href="http://www.eclipsecon.org/2008/index.php?page=sub/&amp;amp;id=72"&gt;Maven, Eclipse and OSGi working together&lt;/a&gt; tutorial &lt;/p&gt;&lt;p&gt;Wednesday 16:50 &lt;a href="http://www.eclipsecon.org/2008/index.php?page=sub/&amp;amp;id=71"&gt;Q4E, Maven integration for Eclipse&lt;/a&gt; short talk&lt;/p&gt;&lt;p&gt;
                &lt;/p&gt;Show up or find me at the bar &lt;img src="http://www.jroller.com/images/smileys/wink.gif" class="smiley" alt=";)" title=";)" /&gt;&lt;br /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=JRFnT2F"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=JRFnT2F" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=jC8725f"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=jC8725f" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=Rlh3Z5F"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=Rlh3Z5F" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=U9wZqff"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=U9wZqff" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=W8NCj4F"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=W8NCj4F" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=FXcc0CF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=FXcc0CF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=dshJR3F"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=dshJR3F" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/q_for_eclipse_0_5</guid>
    <title>Q for Eclipse 0.5.0 released</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/q_for_eclipse_0_5</link>
        <pubDate>Mon, 10 Mar 2008 08:00:00 -0400</pubDate>
    <category>eclipse</category>
    <category>eclipse</category>
    <category>maven</category>
    <category>q4e</category>
            <description>&lt;p&gt;A new release of &lt;a href="http://code.google.com/p/q4e/issues/list"&gt;Q4E&lt;/a&gt; is out, 0.5.0. Thanks to all the people involved for making such a quick turn around and keep a constant release cycle.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Besides many bug fixes and small improvements, the main changes are:&lt;br /&gt;&lt;/p&gt; &lt;div&gt;&lt;ul&gt;&lt;li&gt;Ability to &lt;a href="http://code.google.com/p/q4e/wiki/ImportingMultiprojects"&gt;import pom projects&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Maven execution can now be canceled.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;New &lt;a href="http://code.google.com/p/q4e/wiki/DependencyAnalysis"&gt;dependency analysis view&lt;/a&gt;! It is now possible to
display the project dependencies and analyze them to assess where the
actual dependencies and versions come from.&lt;/li&gt;&lt;li&gt;Improved handling of resources:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;If filtering is configured for resources, it is honored.&lt;/li&gt;&lt;li&gt;Inclusion/Exclusion patterns for resources are honored. Now
it is possible to share a folder for java sources and resources.&lt;/li&gt;&lt;li&gt;Note that resources are no longer added to the build path as source folders.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;The &lt;a href="http://code.google.com/p/q4e/wiki/DependencyGraphViewer"&gt;dependency graph&lt;/a&gt; is no longer a pop up window. It has its own Eclipse view.&lt;/li&gt;&lt;li&gt;Allow maven goals to &lt;a href="http://code.google.com/p/q4e/wiki/ArtifactResolution"&gt;use artifacts in the workspace&lt;/a&gt; when launched
from q4e, even if they are not installed on the repository &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;p&gt;An example of the new Dependency analysis view&lt;br /&gt;&lt;a href="http://q4e.googlecode.com/svn/wiki/img/DependencyAnalysis/analysedependencies.gif"&gt;&lt;img width="607" height="387" src="http://q4e.googlecode.com/svn/wiki/img/DependencyAnalysis/analysedependencies.gif" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=ROIqAkF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=ROIqAkF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=GDLUj6f"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=GDLUj6f" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=1wj1rbF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=1wj1rbF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=ORRyWlf"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=ORRyWlf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=PvLkNSF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=PvLkNSF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=h4haGKF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=h4haGKF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/carlossanchez?a=9wT0RPF"&gt;&lt;img src="http://feeds.feedburner.com/~f/carlossanchez?i=9wT0RPF" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>          </item>
    <item>
    <guid isPermaLink="true">http://www.jroller.com/carlossg/entry/travel_santa_monica_sunset_dia</guid>
    <title>Travel: Santa Monica sunset, Dia de los Muertos in Los Angeles</title>
    <dc:creator>Carlos Sanchez</dc:creator>
    <link>http://www.jroller.com/carlossg/entry/travel_santa_monica_sunset_dia</link>
        <pubDate>Wed, 5 Mar 2008 06:00:00 -0500</pubDate>
    <category>Personal</category>
    <category>angeles</category>
    <category>los</category>
    <category>monica</category>
    <category>santa</category>
    <category>travel</category>
            <description>&lt;p&gt;Some pictures from last year Dia de los muertos (Day of the dead) and sunset from Santa Monica during the California fires last October.&lt;br /&gt;&lt;/p&gt;

&lt;h2&gt;Santa Monica sunset during California fires last October&lt;/h2&gt;
&lt;p&gt;
&lt;a title