moving this of jdf list since not really related to their problem
right now.
>> Currently, the JBoss Git Integration clones the git repo and
>> imports
>> only a declared project example to the workspace.
>> For instance, the jboss-as quickstart repo is about 35MB and needs
>> to
>> be
>> cloned only once.
>> If it is possible to clone/import a partial repository (maybe
>> using
>> the
>> github API), we can add such a feature.
>> Anyway, the project examples of the git type would be an
>> additional
>> feature within the project examples that would be, in my opinion,
>> very
>> useful.
>
> I wonder about that. Typically, you'd want a quickstart that is
> compatible with the runtime version you are working with. In
> order to do something like this with git, you'd need to specify
> the tag that corresponds to each release version.
thats not really different from wether you use a zip, maven artifact
or something else.
> Also, when you clone, you're creating a local repo on the user's
> machine. Not sure I'd want that if I simply wanted to look at a
> quickstart. Wouldn't it be better to download a blob (i.e. the
> zip associated with the tag) instead of cloning the repo?
The nice thing about the above git integration is that you actually
get a git repo directly you can work on, commit into etc. with
history if you want to.
I think if you were going that route, you'd clone the repo and import. If I just
wanted to look at a quickstart, I'd be a little upset if importing one also stashed a
whole git repo on my hard drive. If that is an option, that's fine, but if that's
the default behavior, I think you're going to end up pissing people off.
Just my two cents.
/max
>
>>
>> Snjeza
>>
>>>> Snjeza
>>>>
>>>>> /max
>>>>>
>>>>>> Snjeza
>>>>>>> /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/cb1a0638b352434c48c...)
>>>>>>>>>>> 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_m...
>>>>>>>>>>> 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-...
>>>>>>>>>>>
>>>>>>>>>>> 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(a)lists.jboss.org
>>>>>>>>>
https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>>>>>>>> _______________________________________________
>>>>>>>> jbosstools-dev mailing list
>>>>>>>> jbosstools-dev(a)lists.jboss.org
>>>>>>>>
https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>>>>>>> _______________________________________________
>>>>>>> jbosstools-dev mailing list
>>>>>>> jbosstools-dev(a)lists.jboss.org
>>>>>>>
https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>>>>> _______________________________________________
>>>>> jbosstools-dev mailing list
>>>>> jbosstools-dev(a)lists.jboss.org
>>>>>
https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>>>
>>> _______________________________________________
>>> jbosstools-dev mailing list
>>> jbosstools-dev(a)lists.jboss.org
>>>
https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>>
>> _______________________________________________
>> jbosstools-dev mailing list
>> jbosstools-dev(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>>