<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <div class="moz-cite-prefix">On 10/09/2012 12:11 PM, Fred Bricon
      wrote:<br>
    </div>
    <blockquote cite="mid:50744CBC.30302@redhat.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">Le 09/10/2012 17:43, Sande Gilda a
        &eacute;crit&nbsp;:<br>
      </div>
      <blockquote cite="mid:50744615.6050506@redhat.com" type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        Fred, this looks really cool!<br>
      </blockquote>
      Yeah I know :-)<br>
      <blockquote cite="mid:50744615.6050506@redhat.com" type="cite"> I
        do have one question. You say "However our own JBoss AS server
        adapter ignores the WTP project context root and bases its
        deployment on the project name, leading to 404s as seen in the
        video below." Is this a bug with JBoss or something else? Is
        there a JIRA or Bugzilla for this?<br>
        <br>
      </blockquote>
      See <a moz-do-not-send="true"
        href="https://issues.jboss.org/browse/JBIDE-473">https://issues.jboss.org/browse/JBIDE-473</a></blockquote>
    <br>
    I interpret this to mean there is no intent to fix the issue. Am I
    reading it correctly? ;-)<br>
    <br>
    <blockquote cite="mid:50744CBC.30302@redhat.com" type="cite">
      <blockquote cite="mid:50744615.6050506@redhat.com" type="cite">
        Pete, correct me if I'm wrong, but I believe the context root
        for the quickstarts was prefixed by jboss-as to make them unique
        and prevent them from overwriting existing deployments. for
        example "helloworld". It would be nice if the quickstarts worked
        the same way in JDBS as they do deployed in command line.<br>
        <br>
      </blockquote>
      renaming the module directories to include the jboss-as prefix
      would actually fix the problem.<br>
      <br>
    </blockquote>
    Yes, it would. That, or losing the jboss-as prefix.<br>
    <blockquote cite="mid:50744CBC.30302@redhat.com" type="cite">
      <blockquote cite="mid:50744615.6050506@redhat.com" type="cite"> <br>
        <div class="moz-cite-prefix">On 10/09/2012 11:14 AM, Fred Bricon
          wrote:<br>
        </div>
        <blockquote cite="mid:50743F55.2060409@redhat.com" type="cite">
          <meta http-equiv="content-type" content="text/html;
            charset=ISO-8859-1">
          Hi,<br>
          <br>
          we need to clean up the project examples in JBoss Tools
          4.0/JBDS 6.0 (as part of <a moz-do-not-send="true"
            href="https://issues.jboss.org/browse/JBIDE-12554">https://issues.jboss.org/browse/JBIDE-12554</a>).<br>
          So, my idea was to replace all the old examples with the
          quickstarts from <a moz-do-not-send="true"
            href="https://github.com/jboss-jdf/jboss-as-quickstart">https://github.com/jboss-jdf/jboss-as-quickstart</a>
          <br>
          <br>
          Since the quickstarts are not available as standalone zips,
          for consumption in JBT/JBDS, I created a script (<a
            moz-do-not-send="true"
href="https://github.com/fbricon/jboss-as-quickstart/commit/cb1a0638b352434c48c7ecb6de20ed514e0c31fb">https://github.com/fbricon/jboss-as-quickstart/commit/cb1a0638b352434c48c7ecb6de20ed514e0c31fb)</a>
          that does that, and it also generates a project example stub
          we can use almost directly in JBT.<br>
          <br>
          <tt>D:\Dev\GitHub\jboss-as-quickstart&gt;mvn groovy:execute -N
-Pzip-modules,requires-postgres,complex-dependencies,requires-full,requires-xts</tt><tt><br>
          </tt><tt>[INFO] Scanning for projects...</tt><tt><br>
          </tt><tt>[INFO]</tt><tt><br>
          </tt><tt>[INFO]
            ------------------------------------------------------------------------</tt><tt><br>
          </tt><tt>[INFO] Building JBoss AS Quickstarts Parent
            7.1.2-SNAPSHOT</tt><tt><br>
          </tt><tt>[INFO]
            ------------------------------------------------------------------------</tt><tt><br>
          </tt><tt>[INFO]</tt><tt><br>
          </tt><tt>[INFO] --- gmaven-plugin:1.4:execute (default-cli) @
            jboss-as-quickstarts-parent ---</tt><tt><br>
          </tt><tt>Starting zipping JBoss AS Quickstarts Parent modules</tt><tt><br>
          </tt><tt>Deleting
            D:\Dev\GitHub\jboss-as-quickstart\target\zips</tt><tt><br>
          </tt><tt>Zipped 51 quickstart modules</tt><tt><br>
          </tt><tt>Generating project examples descriptor for JBoss
            Tools</tt><tt><br>
          </tt><tt>[WARNING] module 'bmt' has a non matching artifactId
            'jboss-as-bmt'</tt><tt><br>
          </tt><tt>[WARNING] module 'cdi-injection' has a non matching
            artifactId 'jboss-as-cdi-injection'</tt><tt><br>
          </tt><tt>[WARNING] module 'cdi-portable-extension' has a non
            matching artifactId 'jboss-as-cdi-portable-extension'</tt><tt><br>
          </tt><tt>[WARNING] module 'ejb-in-ear' has a non matching
            artifactId 'jboss-as-ejb-in-ear'</tt><tt><br>
          </tt><tt>[WARNING] module 'ejb-in-war' has a non matching
            artifactId 'jboss-as-ejb-in-war'</tt><tt><br>
          </tt><tt>[WARNING] module 'ejb-remote' has a non matching
            artifactId 'jboss-as-ejb-remote-parent'</tt><tt><br>
          </tt><tt>[WARNING] module 'ejb-security' has a non matching
            artifactId 'jboss-as-ejb-security'</tt><tt><br>
          </tt><tt>[WARNING] module 'greeter' has a non matching
            artifactId 'jboss-as-greeter'</tt><tt><br>
          </tt><tt>[WARNING] module 'helloworld' has a non matching
            artifactId 'jboss-as-helloworld'</tt><tt><br>
          </tt><tt>[WARNING] module 'helloworld-errai' has a non
            matching artifactId 'jboss-as-helloworld-errai'</tt><tt><br>
          </tt><tt>[WARNING] module 'helloworld-gwt' has a non matching
            artifactId 'jboss-as-helloworld-gwt'</tt><tt><br>
          </tt><tt>[WARNING] module 'helloworld-html5' has a non
            matching artifactId 'jboss-as-helloworld-html5'</tt><tt><br>
          </tt><tt>[WARNING] module 'helloworld-jms' has a non matching
            artifactId 'jboss-as-helloworld-jms'</tt><tt><br>
          </tt><tt>[WARNING] module 'helloworld-osgi' has a non matching
            artifactId 'jboss-as-helloworld-osgi'</tt><tt><br>
          </tt><tt>[WARNING] module 'helloworld-rs' has a non matching
            artifactId 'jboss-as-helloworld-rs'</tt><tt><br>
          </tt><tt>[WARNING] module 'helloworld-singleton' has a non
            matching artifactId 'jboss-as-helloworld-singleton'</tt><tt><br>
          </tt><tt>[WARNING] module 'hibernate3' has a non matching
            artifactId 'jboss-as-hibernate3'</tt><tt><br>
          </tt><tt>[WARNING] module 'hibernate4' has a non matching
            artifactId 'jboss-as-hibernate4'</tt><tt><br>
          </tt><tt>[WARNING] module 'kitchensink' has a non matching
            artifactId 'jboss-as-kitchensink'</tt><tt><br>
          </tt><tt>[WARNING] module 'kitchensink-ear' has a non matching
            artifactId 'jboss-as-kitchensink-ear'</tt><tt><br>
          </tt><tt>[WARNING] module 'kitchensink-html5-mobile' has a non
            matching artifactId 'jboss-as-kitchensink-html5-mobile'</tt><tt><br>
          </tt><tt>[WARNING] module 'kitchensink-jsp' has a non matching
            artifactId 'jboss-as-kitchensink-jsp'</tt><tt><br>
          </tt><tt>[WARNING] module 'kitchensink-ml' has a non matching
            artifactId 'jboss-as-kitchensink-ml'</tt><tt><br>
          </tt><tt>[WARNING] module 'kitchensink-ml-ear' has a non
            matching artifactId 'jboss-as-kitchensink-ml-ear'</tt><tt><br>
          </tt><tt>[WARNING] module 'log4j' has a non matching
            artifactId 'jboss-as-log4j'</tt><tt><br>
          </tt><tt>[WARNING] module 'logging-tools' has a non matching
            artifactId 'jboss-as-logging-tools'</tt><tt><br>
          </tt><tt>[WARNING] module 'mail' has a non matching artifactId
            'jboss-as-mail'</tt><tt><br>
          </tt><tt>[WARNING] module 'numberguess' has a non matching
            artifactId 'jboss-as-numberguess'</tt><tt><br>
          </tt><tt>[WARNING] module 'payment-cdi-event' has a non
            matching artifactId 'jboss-as-payment-cdi-event'</tt><tt><br>
          </tt><tt>[WARNING] module 'richfaces-validation' has a non
            matching artifactId 'jboss-as-richfaces-validation'</tt><tt><br>
          </tt><tt>[WARNING] module 'servlet-async' has a non matching
            artifactId 'jboss-as-servlet-async'</tt><tt><br>
          </tt><tt>[WARNING] module 'servlet-filterlistener' has a non
            matching artifactId 'jboss-as-servlet-filterlistener'</tt><tt><br>
          </tt><tt>[WARNING] module 'servlet-security' has a non
            matching artifactId 'jboss-as-servlet-security'</tt><tt><br>
          </tt><tt>[WARNING] module 'tasks' has a non matching
            artifactId 'jboss-as-tasks'</tt><tt><br>
          </tt><tt>[WARNING] module 'tasks-jsf' has a non matching
            artifactId 'jboss-as-tasks-jsf'</tt><tt><br>
          </tt><tt>[WARNING] module 'temperature-converter' has a non
            matching artifactId 'jboss-as-temperature-converter'</tt><tt><br>
          </tt><tt>[WARNING] module 'tasks-rs' has a non matching
            artifactId 'jboss-as-tasks-rs'</tt><tt><br>
          </tt><tt>[WARNING] module 'wicket-ear' has a non matching
            artifactId 'jboss-as-wicket-ear-parent'</tt><tt><br>
          </tt><tt>[WARNING] module 'wicket-war' has a non matching
            artifactId 'jboss-as-wicket-war'</tt><tt><br>
          </tt><tt>[WARNING] module 'xml-jaxp' has a non matching
            artifactId 'jboss-as-xml-jaxp'</tt><tt><br>
          </tt><tt>[WARNING] module 'xml-dom4j' has a non matching
            artifactId 'jboss-as-xml-dom4j'</tt><tt><br>
          </tt><tt>[WARNING] module 'cmt' has a non matching artifactId
            'jboss-as-cmt'</tt><tt><br>
          </tt><tt>[WARNING] module 'jts' has a non matching artifactId
            'jboss-as-jts-parent'</tt><tt><br>
          </tt><tt>[WARNING] module 'jax-rs-client' has a non matching
            artifactId 'jboss-as-jax-rs-client'</tt><tt><br>
          </tt><tt>[WARNING] module 'inter-app' has a non matching
            artifactId 'jboss-as-inter-app-parent'</tt><tt><br>
          </tt><tt>[WARNING] module 'helloworld-mdb' has a non matching
            artifactId 'jboss-as-helloworld-mdb'</tt><tt><br>
          </tt><tt>[WARNING] module 'jta-crash-rec' has a non matching
            artifactId 'jboss-as-jta-crash-rec'</tt><tt><br>
          </tt><tt>[WARNING] module 'wsat-simple' has a non matching
            artifactId 'jboss-as-wsat-simple'</tt><tt><br>
          </tt><tt>[WARNING] module 'wsba-coordinator-completion-simple'
            has a non matching artifactId
            'jboss-as-wsba-coordinator-completion-simple'</tt><tt><br>
          </tt><tt>[WARNING] module 'wsba-participant-completion-simple'
            has a non matching artifactId
            'jboss-as-wsba-participant-completion-simple'</tt><tt><br>
          </tt><tt>D:\Dev\GitHub\jboss-as-quickstart\target\zips\quickstarts.xml



            generated</tt><tt><br>
          </tt><tt><br>
          </tt><tt><br>
          </tt><tt>[WARNING] 50 quickstart artifactIds mismatch with
            their folder name.</tt><tt><br>
          </tt><tt>This will prevent WTP from opening the proper url
            when running on a server.</tt><tt><br>
          </tt><tt><br>
          </tt><tt>[INFO]
            ------------------------------------------------------------------------</tt><tt><br>
          </tt><tt>[INFO] BUILD SUCCESS</tt><tt><br>
          </tt><tt>[INFO]
            ------------------------------------------------------------------------</tt><tt><br>
          </tt><tt>[INFO] Total time: 5.506s</tt><tt><br>
          </tt><tt>[INFO] Finished at: Tue Oct 09 15:02:44 CEST 2012</tt><tt><br>
          </tt><tt>[INFO] Final Memory: 11M/490M</tt><tt><br>
          </tt><tt>[INFO]
            ------------------------------------------------------------------------</tt><br>
          <br>
          As hinted&nbsp; in the log, the examples wouldn't quite work
          perfectly OOTB. <a moz-do-not-send="true"
            class="moz-txt-link-freetext"
href="http://wiki.eclipse.org/M2E-WTP_FAQ#How_do_I_change_the_context_root_of_my_project.3F">http://wiki.eclipse.org/M2E-WTP_FAQ#How_do_I_change_the_context_root_of_my_project.3F</a>
          explains how the context root is inferred from the pom.xml by
          m2e-wtp. However our own JBoss AS server adapter ignores the
          WTP project context root and bases its deployment on the
          project name, leading to 404s as seen in the video below.<br>
          <br>
          End result in JBT / Central : <a moz-do-not-send="true"
href="http://www.screencast.com/users/fbricon/folders/Jing/media/464f8246-84bc-4941-b84c-7ae6420c2ac7">http://www.screencast.com/users/fbricon/folders/Jing/media/464f8246-84bc-4941-b84c-7ae6420c2ac7</a><br>
          <br>
          Now.<br>
          &nbsp;* are you guys ok to actually remove and replace the old
          examples with the JDF quickstarts<br>
          &nbsp;* if you're ok, I'll setup a CI job to deploy the quickstarts
          to download.jboss.org<br>
          &nbsp;* who's willing to give me a hand in validating the
          quickstarts properly work in JBT/JBDS. That includes :<br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - checking the project belongs (or not) to JBT/JBDS<br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - checking there's a proper project description<br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - checking the projects are properly configured (I
          noticed some EARs are seen as 1.3 instead of 6.0) and compile
          without errors<br>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - checking the projects deploy OOTB on AS7/EAP6<br>
          <br>
          Regards,<br>
          <br>
          Fred Bricon &nbsp;&nbsp;&nbsp;&nbsp; <br>
          <br>
        </blockquote>
        <br>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>