[jbosstools-dev] [jdf-dev] jboss

Max Rydahl Andersen max.andersen at redhat.com
Thu Oct 11 13:37:58 EDT 2012


> 
>> I don't quite understand why selective install can't be:
>> 
>> 1) clone repo
>> 2) offer user choice / have choice specified by JBDS
>> 3) create project for just that directory
>> 
>> ?
>> 
>> Note that github allows you you to grab a zip of a tag, which means
>> you can avoid the git clone...
> 
> A great idea.  It's been suggested twice now.  Max?

A zip of a tag is what you can already do, right ? Just point to a zip on an url as a straight up projectexample. Doesn't need anything specific git integration.

I was considering the github integration one where you could actually get an example with history, branches,tags, option to do pull requests etc. afterwards.
/max

> 
>> 
>> On 9 Oct 2012, at 09:34, Max Rydahl Andersen wrote:
>> 
>>> 
>>> On 09 Oct 2012, at 18:25, Snjezana Peco <snjezana.peco at redhat.com>
>>> wrote:
>>> 
>>>> It would be better to fix
>>>> https://issues.jboss.org/browse/JBIDE-8452
>>>> That way, we would be able to create project examples from git as
>>>> well as other project examples, select a branch, tag, add
>>>> requirements/fixes...
>>>> There are already a prototype for this issue
>>>> (https://github.com/snjeza/jbossm2egit) that is necessary to
>>>> upgrade to newer versions of m2e and EGit.
>>> 
>>> Yes, but that wouldn't allow selective install either would it ?
>>> and the issues below with the run-as would still be there.
>>> 
>>> note: I still think JBIDE-8452 should happen but not sure it solves
>>> the problem on its own ?
>>> 
>>> /max
>>> 
>>>> 
>>>> Snjeza
>>>> 
>>>> On 9.10.2012 18:11, Fred Bricon wrote:
>>>>> Le 09/10/2012 17:43, Sande Gilda a écrit :
>>>>>> Fred, this looks really cool!
>>>>> Yeah I know :-)
>>>>>> 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?
>>>>>> 
>>>>> See https://issues.jboss.org/browse/JBIDE-473
>>>>>> 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.
>>>>>> 
>>>>> renaming the module directories to include the jboss-as prefix
>>>>> would actually fix the problem.
>>>>> 
>>>>>> 
>>>>>> On 10/09/2012 11:14 AM, Fred Bricon wrote:
>>>>>>> Hi,
>>>>>>> 
>>>>>>> we need to clean up the project examples in JBoss Tools
>>>>>>> 4.0/JBDS 6.0 (as part of
>>>>>>> https://issues.jboss.org/browse/JBIDE-12554).
>>>>>>> So, my idea was to replace all the old examples with the
>>>>>>> quickstarts from
>>>>>>> https://github.com/jboss-jdf/jboss-as-quickstart
>>>>>>> 
>>>>>>> Since the quickstarts are not available as standalone zips, for
>>>>>>> consumption in JBT/JBDS, I created a script
>>>>>>> (https://github.com/fbricon/jboss-as-quickstart/commit/cb1a0638b352434c48c7ecb6de20ed514e0c31fb)
>>>>>>> that does that, and it also generates a project example stub
>>>>>>> we can use almost directly in JBT.
>>>>>>> 
>>>>>>> D:\Dev\GitHub\jboss-as-quickstart>mvn groovy:execute -N
>>>>>>> -Pzip-modules,requires-postgres,complex-dependencies,requires-full,requires-xts
>>>>>>> [INFO] Scanning for projects...
>>>>>>> [INFO]
>>>>>>> [INFO]
>>>>>>> ------------------------------------------------------------------------
>>>>>>> [INFO] Building JBoss AS Quickstarts Parent 7.1.2-SNAPSHOT
>>>>>>> [INFO]
>>>>>>> ------------------------------------------------------------------------
>>>>>>> [INFO]
>>>>>>> [INFO] --- gmaven-plugin:1.4:execute (default-cli) @
>>>>>>> jboss-as-quickstarts-parent ---
>>>>>>> Starting zipping JBoss AS Quickstarts Parent modules
>>>>>>> Deleting D:\Dev\GitHub\jboss-as-quickstart\target\zips
>>>>>>> Zipped 51 quickstart modules
>>>>>>> Generating project examples descriptor for JBoss Tools
>>>>>>> [WARNING] module 'bmt' has a non matching artifactId
>>>>>>> 'jboss-as-bmt'
>>>>>>> [WARNING] module 'cdi-injection' has a non matching artifactId
>>>>>>> 'jboss-as-cdi-injection'
>>>>>>> [WARNING] module 'cdi-portable-extension' has a non matching
>>>>>>> artifactId 'jboss-as-cdi-portable-extension'
>>>>>>> [WARNING] module 'ejb-in-ear' has a non matching artifactId
>>>>>>> 'jboss-as-ejb-in-ear'
>>>>>>> [WARNING] module 'ejb-in-war' has a non matching artifactId
>>>>>>> 'jboss-as-ejb-in-war'
>>>>>>> [WARNING] module 'ejb-remote' has a non matching artifactId
>>>>>>> 'jboss-as-ejb-remote-parent'
>>>>>>> [WARNING] module 'ejb-security' has a non matching artifactId
>>>>>>> 'jboss-as-ejb-security'
>>>>>>> [WARNING] module 'greeter' has a non matching artifactId
>>>>>>> 'jboss-as-greeter'
>>>>>>> [WARNING] module 'helloworld' has a non matching artifactId
>>>>>>> 'jboss-as-helloworld'
>>>>>>> [WARNING] module 'helloworld-errai' has a non matching
>>>>>>> artifactId 'jboss-as-helloworld-errai'
>>>>>>> [WARNING] module 'helloworld-gwt' has a non matching artifactId
>>>>>>> 'jboss-as-helloworld-gwt'
>>>>>>> [WARNING] module 'helloworld-html5' has a non matching
>>>>>>> artifactId 'jboss-as-helloworld-html5'
>>>>>>> [WARNING] module 'helloworld-jms' has a non matching artifactId
>>>>>>> 'jboss-as-helloworld-jms'
>>>>>>> [WARNING] module 'helloworld-osgi' has a non matching
>>>>>>> artifactId 'jboss-as-helloworld-osgi'
>>>>>>> [WARNING] module 'helloworld-rs' has a non matching artifactId
>>>>>>> 'jboss-as-helloworld-rs'
>>>>>>> [WARNING] module 'helloworld-singleton' has a non matching
>>>>>>> artifactId 'jboss-as-helloworld-singleton'
>>>>>>> [WARNING] module 'hibernate3' has a non matching artifactId
>>>>>>> 'jboss-as-hibernate3'
>>>>>>> [WARNING] module 'hibernate4' has a non matching artifactId
>>>>>>> 'jboss-as-hibernate4'
>>>>>>> [WARNING] module 'kitchensink' has a non matching artifactId
>>>>>>> 'jboss-as-kitchensink'
>>>>>>> [WARNING] module 'kitchensink-ear' has a non matching
>>>>>>> artifactId 'jboss-as-kitchensink-ear'
>>>>>>> [WARNING] module 'kitchensink-html5-mobile' has a non matching
>>>>>>> artifactId 'jboss-as-kitchensink-html5-mobile'
>>>>>>> [WARNING] module 'kitchensink-jsp' has a non matching
>>>>>>> artifactId 'jboss-as-kitchensink-jsp'
>>>>>>> [WARNING] module 'kitchensink-ml' has a non matching artifactId
>>>>>>> 'jboss-as-kitchensink-ml'
>>>>>>> [WARNING] module 'kitchensink-ml-ear' has a non matching
>>>>>>> artifactId 'jboss-as-kitchensink-ml-ear'
>>>>>>> [WARNING] module 'log4j' has a non matching artifactId
>>>>>>> 'jboss-as-log4j'
>>>>>>> [WARNING] module 'logging-tools' has a non matching artifactId
>>>>>>> 'jboss-as-logging-tools'
>>>>>>> [WARNING] module 'mail' has a non matching artifactId
>>>>>>> 'jboss-as-mail'
>>>>>>> [WARNING] module 'numberguess' has a non matching artifactId
>>>>>>> 'jboss-as-numberguess'
>>>>>>> [WARNING] module 'payment-cdi-event' has a non matching
>>>>>>> artifactId 'jboss-as-payment-cdi-event'
>>>>>>> [WARNING] module 'richfaces-validation' has a non matching
>>>>>>> artifactId 'jboss-as-richfaces-validation'
>>>>>>> [WARNING] module 'servlet-async' has a non matching artifactId
>>>>>>> 'jboss-as-servlet-async'
>>>>>>> [WARNING] module 'servlet-filterlistener' has a non matching
>>>>>>> artifactId 'jboss-as-servlet-filterlistener'
>>>>>>> [WARNING] module 'servlet-security' has a non matching
>>>>>>> artifactId 'jboss-as-servlet-security'
>>>>>>> [WARNING] module 'tasks' has a non matching artifactId
>>>>>>> 'jboss-as-tasks'
>>>>>>> [WARNING] module 'tasks-jsf' has a non matching artifactId
>>>>>>> 'jboss-as-tasks-jsf'
>>>>>>> [WARNING] module 'temperature-converter' has a non matching
>>>>>>> artifactId 'jboss-as-temperature-converter'
>>>>>>> [WARNING] module 'tasks-rs' has a non matching artifactId
>>>>>>> 'jboss-as-tasks-rs'
>>>>>>> [WARNING] module 'wicket-ear' has a non matching artifactId
>>>>>>> 'jboss-as-wicket-ear-parent'
>>>>>>> [WARNING] module 'wicket-war' has a non matching artifactId
>>>>>>> 'jboss-as-wicket-war'
>>>>>>> [WARNING] module 'xml-jaxp' has a non matching artifactId
>>>>>>> 'jboss-as-xml-jaxp'
>>>>>>> [WARNING] module 'xml-dom4j' has a non matching artifactId
>>>>>>> 'jboss-as-xml-dom4j'
>>>>>>> [WARNING] module 'cmt' has a non matching artifactId
>>>>>>> 'jboss-as-cmt'
>>>>>>> [WARNING] module 'jts' has a non matching artifactId
>>>>>>> 'jboss-as-jts-parent'
>>>>>>> [WARNING] module 'jax-rs-client' has a non matching artifactId
>>>>>>> 'jboss-as-jax-rs-client'
>>>>>>> [WARNING] module 'inter-app' has a non matching artifactId
>>>>>>> 'jboss-as-inter-app-parent'
>>>>>>> [WARNING] module 'helloworld-mdb' has a non matching artifactId
>>>>>>> 'jboss-as-helloworld-mdb'
>>>>>>> [WARNING] module 'jta-crash-rec' has a non matching artifactId
>>>>>>> 'jboss-as-jta-crash-rec'
>>>>>>> [WARNING] module 'wsat-simple' has a non matching artifactId
>>>>>>> 'jboss-as-wsat-simple'
>>>>>>> [WARNING] module 'wsba-coordinator-completion-simple' has a non
>>>>>>> matching artifactId
>>>>>>> 'jboss-as-wsba-coordinator-completion-simple'
>>>>>>> [WARNING] module 'wsba-participant-completion-simple' has a non
>>>>>>> matching artifactId
>>>>>>> 'jboss-as-wsba-participant-completion-simple'
>>>>>>> D:\Dev\GitHub\jboss-as-quickstart\target\zips\quickstarts.xml
>>>>>>> generated
>>>>>>> 
>>>>>>> 
>>>>>>> [WARNING] 50 quickstart artifactIds mismatch with their folder
>>>>>>> name.
>>>>>>> This will prevent WTP from opening the proper url when running
>>>>>>> on a server.
>>>>>>> 
>>>>>>> [INFO]
>>>>>>> ------------------------------------------------------------------------
>>>>>>> [INFO] BUILD SUCCESS
>>>>>>> [INFO]
>>>>>>> ------------------------------------------------------------------------
>>>>>>> [INFO] Total time: 5.506s
>>>>>>> [INFO] Finished at: Tue Oct 09 15:02:44 CEST 2012
>>>>>>> [INFO] Final Memory: 11M/490M
>>>>>>> [INFO]
>>>>>>> ------------------------------------------------------------------------
>>>>>>> 
>>>>>>> As hinted  in the log, the examples wouldn't quite work
>>>>>>> perfectly OOTB.
>>>>>>> http://wiki.eclipse.org/M2E-WTP_FAQ#How_do_I_change_the_context_root_of_my_project.3F
>>>>>>> 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.
>>>>>>> 
>>>>>>> End result in JBT / Central :
>>>>>>> http://www.screencast.com/users/fbricon/folders/Jing/media/464f8246-84bc-4941-b84c-7ae6420c2ac7
>>>>>>> 
>>>>>>> Now.
>>>>>>> * are you guys ok to actually remove and replace the old
>>>>>>> examples with the JDF quickstarts
>>>>>>> * if you're ok, I'll setup a CI job to deploy the quickstarts
>>>>>>> to download.jboss.org
>>>>>>> * who's willing to give me a hand in validating the quickstarts
>>>>>>> properly work in JBT/JBDS. That includes :
>>>>>>>     - checking the project belongs (or not) to JBT/JBDS
>>>>>>>     - checking there's a proper project description
>>>>>>>     - checking the projects are properly configured (I noticed
>>>>>>>     some EARs are seen as 1.3 instead of 6.0) and compile
>>>>>>>     without errors
>>>>>>>     - checking the projects deploy OOTB on AS7/EAP6
>>>>>>> 
>>>>>>> Regards,
>>>>>>> 
>>>>>>> Fred Bricon
>>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> jbosstools-dev mailing list
>>>>> 
>>>>> jbosstools-dev at lists.jboss.org
>>>>> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>>>> 
>>>> _______________________________________________
>>>> jbosstools-dev mailing list
>>>> jbosstools-dev at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>>> 
>>> 
>>> _______________________________________________
>>> jdf-dev mailing list
>>> jdf-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/jdf-dev
>> 
>> 
>> _______________________________________________
>> jbosstools-dev mailing list
>> jbosstools-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>> 




More information about the jbosstools-dev mailing list