[jbosstools-dev] [jdf-dev] JDF Quickstarts in JBoss Central?

Fred Bricon fbricon at redhat.com
Wed Oct 10 06:04:40 EDT 2012


Here's the complete list of examples we need to go through and clean up 
(minus the 5 ones used as wizards in Central, plus the new JDF ones) , 
listed under the  pattern :
project-example site - category
project id - short description

so please, help me strike those which you feel should be removed in JBT 4

*http://download.jboss.org/jbosstools/examples/project-examples-maven-4.0.Alpha1.xml 
- JBoss Quickstarts*
helloworld - Helloworld
helloworld-osgi - Helloworld OSGi Example
login - Login
numberguess - Numberguess
kitchensink - Kitchensink
helloworld-html5 - HTML5

*http://download.jboss.org/jbosstools/examples/project-examples-3.2.xml 
- Teiid Designe*r
Parts - Parts Model Project Set Example
Portfolio - Portfolio Web Service Project Set Example
US States - US States SOAP Service Project Set Example

*http://download.jboss.org/jbosstools/examples/project-examples-bpel-3.1.xml 
- BPEL*
HelloWorld - A simple BPEL example
Hello_World_Header_Ode - A Hello World Header ODE BPEL example
Hello_World_Header_WSDL - A Hello World Header WSDL BPEL example
Loan_Approval - A Loan Approval BPEL example
Loan_Approval_WS - A Web Services Project called by Loan_Approval
Math - A Math BPEL example
Salutations - A Salutations BPEL example
Say_Hello - A Say Hello BPEL example
Service_Handler - A Service Handler BPEL example
Simple_Correlation - A correlation BPEL example
Simple_Invoke - A Simple Invoke BPEL example
Simple_Invoke_WS - A Web Service project called by Simple Invoke BPEL 
example
Simple_Pick - A Simple Pick BPEL example
BluePrint1 - A Synchronous Web Service Interactions BPEL example
BluePrint2 - A Asynchronous Web Service Interactions BPEL example
BluePrint3 - A Fault Handling BPEL example
BluePrint4 - A Message-Based Coordination of Events BPEL example
BluePrint5 - A Concurrent Asynchronous Coordination of Events BPEL example
Fault_Compensation - A Fault Compensation BPEL example
While_Wait - A While Wait BPEL example
While_Wait_WS - A Web Service project called by While_Wait example

*http://download.jboss.org/jbosstools/examples/project-examples-maven-3.2.xml 
- Weld 1.0.1 for JBoss Application Server 6.0*
weld-jsf-login - Weld JSF login example

*http://download.jboss.org/jbosstools/examples/project-examples-maven-3.2.xml 
- Weld 1.1.0 for JBoss Application Server 6.0*
weld-jsf-login - Weld JSF login example
weld-jsf-numberguess - Weld JSF Numberguess example
weld-jsf-pastecode - Weld JSF pastecode example
weld-jsf-permalink - Weld JSF permalink example
weld-jsf-translator - Weld JSF translator example

*http://download.jboss.org/jbosstools/examples/project-examples-community-3.1.xml 
- Seam*
registration - Seam Registration Example - EAR (including a test project)
registration2 - Seam Registration Example - EAR
messages - Seam Messages Example - EAR
todo - Seam and jBPM: the todo list example - EAR
numberguess - Seam pageflow: the numberguess example - EAR
booking3-mavenized - Seam Booking Example - EAR mavenized - Seam 2.1.1.GA
booking3 - Seam Booking Example - EAR (including a tutorial)
booking2 - Seam Booking Example - EAR mavenized
booking22 - Seam 2.2 Booking Example - EAR (including a tutorial)
photoalbum-mavenized - PhotoAlbum - EAR mavenized (RichFaces 3.3.1.GA, 
Seam 2.2.0.GA)
photoalbum - PhotoAlbum - EAR (RichFaces 3.3.1.GA, Seam 2.2.0.GA)
dvdstore22 - Seam 2.2 DVD Store Example - EAR (including a test project)

*http://download.jboss.org/jbosstools/examples/project-examples-community-3.1.xml 
- RESTEasy*
simple - RESTEasy Simple Example
*http://download.jboss.org/jbosstools/examples/project-examples-community-3.1.xml 
- Portlet*
testjsfportlet - JBoss JSF Portlet Example
testseamportlet - JBoss Seam Portlet Example
*http://download.jboss.org/jbosstools/examples/project-examples-community-3.1.xml 
- Portlet for JBoss Enterprise Portal Platform* 5.x/GateIn 3.1
JSFPortlet - JBoss JSF RI Portlet
RichFacesPortlet - JBoss Portlet Bridge - RichFaces Application
SeamPortlet - JBoss Portlet Bridge - Seam Portlet

*http://download.jboss.org/jbosstools/examples/project-examples-community-3.1.xml 
- ESB for JBoss Enterprise SOA Platform 5.0*
helloworld - JBoss ESB HelloWorld Example - ESB
helloworld_action - JBoss ESB HelloWorld Action Example - ESB
helloworld_file_action - JBoss ESB HelloWorld File Action Example - ESB
webservice_consumer1 - JBoss ESB Web Service consumer1 Example
webservice_producer - JBoss ESB Web Service producer Example
transform_CSV2XML - JBoss ESB Smooks CSV->XML Example
transform_XML2POJO - JBoss ESB Smooks XML->POJO Example
transform_XML2XML_date_manipulation - JBoss ESB Smooks XML->XML 
date-manipulation Example
transform_XML2XML_simple - JBoss ESB Smooks XML->XML Example

*http://download.jboss.org/jbosstools/examples/project-examples-community-3.1.xml 
- ESB for JBoss Enterprise SOA Platform 4.3*
helloworld - JBoss ESB HelloWorld Example - ESB
helloworld_action - JBoss ESB HelloWorld Action Example - ESB
helloworld_file_action - JBoss ESB HelloWorld File Action Example - ESB
webservice_consumer1 - JBoss ESB Web Service consumer1 Example
webservice_producer - JBoss ESB Web Service producer Example
transform_CSV2XML - JBoss ESB Smooks CSV->XML Example
transform_XML2POJO - JBoss ESB Smooks XML->POJO Example
transform_XML2XML_date_manipulation - JBoss ESB Smooks XML->XML 
date-manipulation Example
transform_XML2XML_simple - JBoss ESB Smooks XML->XML Example
*
**http://download.jboss.org/jbosstools/examples/project-examples-community-3.1.xml 
- Richfaces 4.0/JSF 2.0*
richfaces-simpleapp - RichFaces 4.0 Simple Application

*https://github.com/downloads/ppalaga/gatein-portal-quickstart/project-examples-gatein-4.0-001.xml 
- GateIn Portal Quickstarts*
simplest-hello-world-portlet - Simplest Hello World Portlet
jsf2-hello-world-portlet - JSF2 Hello World Portlet
jsf2-rf4-hello-world-portlet - JSF2+RF4 Hello World Portlet

*file:/D:/Dev/GitHub/jboss-as-quickstart/target/zips/quickstarts.xml - 
JBoss Developer Framework*
bean-validation - Bean Validation
bmt - Bean Managed Transactions
jboss-as-cdi-injection - CDI Injection
jboss-as-cdi-portable-extension - CDI Portable Extension
ejb-in-ear - EJB and War in an Ear - Root pom
ejb-in-war - EJB in a War
ejb-remote - Parent for remote EJB and Java client
ejb-security - EJB Security
greeter - Greeter
helloworld - Helloworld
helloworld-errai - Errai Hello World
helloworld-gwt - Hello World with GWT front-end client
helloworld-html5 - HTML5 + REST Helloworld
helloworld-jms - helloworld-jms
helloworld-osgi - OSGi Helloworld
helloworld-rs - JAX-RS Helloworld
helloworld-singleton - Helloworld Singleton Session Bean with JSF 2.0 as 
client
hibernate3 - Hibernate 3
hibernate4 - Hibernate 4
kitchensink - Kitchensink
kitchensink-ear - Kitchensink EAR
kitchensink-html5-mobile - AeroGear HTML5/Mobile
kitchensink-jsp - Kitchensink JSP
kitchensink-ml - Localized Kitchensink (Multiple-Language)
kitchensink-ml-ear - Localized Kitchensink EAR
log4j - Log4j
logging-tools - jboss-as-logging-tools
mail - Mail
numberguess - Numberguess
payment-cdi-event - CDI Event
richfaces-validation - RichFaces Bean Validation
servlet-async - Asynchronous Servlet
servlet-filterlistener - Servlet Filter and Listener
servlet-security - Servlet Security
tasks - Tasks
tasks-jsf - Tasks JSF
temperature-converter - Temperature Converter
tasks-rs - Tasks JAX-RS
wicket-ear - Wicket EAR parent
wicket-war - Wicket: WAR
xml-jaxp - XML JAXP
xml-dom4j - XML DOM4J
cmt - Container Managed Transactions
jts - Java Transaction Service
jax-rs-client - JAX-RS Client
inter-app - Inter-application
helloworld-mdb - Helloworld Message-Driven Bean with Servlet 3.0 as client
jta-crash-rec - XA and JTA Crash Recovery
wsat-simple - Simple WS-AT Web service
wsba-coordinator-completion-simple - Simple WS-BA with Coordinator 
Driven Completion
wsba-participant-completion-simple - Simple WS-BA with Participant 
Driven Completion


Le 10/10/2012 11:36, Fred Bricon a écrit :
> Could we leave the git-backed examples discussion aside for a moment, as
> this is really an orthogonal issue that deserves another thread.
>
> My main concern is : what examples do we want to ship in JBT 4 / JBDS 6
> - are you guys ok to add the JDF ones? If so which ones? should they
> appear in central? if so which ones?
> - If you guys want to keep (some of) the old examples, which ones?
>
> Fred
>
>
> Le 09/10/2012 19:18, Max Rydahl Andersen a écrit :
>>> I didn't know about that one. I see you're point but I'd still prefer
>>> using one zip / example, it'd be more efficient, I think.
>>> JBIDE-12554 is marked as closed. You should probably open a new one.
>> his point is that since its downloaded via maven the zip only needs to be fetched once.
>>
>>> On mardi 9 octobre 2012 17:14:29, 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)
>>>> <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
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> jdf-dev mailing list
>>>> jdf-dev at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/jdf-dev
>>> _______________________________________________
>>> jdf-dev mailing list
>>> jdf-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/jdf-dev
> _______________________________________________
> jdf-dev mailing list
> jdf-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jdf-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jbosstools-dev/attachments/20121010/a2383bbd/attachment-0001.html 


More information about the jbosstools-dev mailing list