[jboss-user] [JBoss Tools] - Chasing a White Rabbit with JBoss Tools 3.3 M2

Max Rydahl Andersen do-not-reply at jboss.com
Tue Jul 12 09:57:37 EDT 2011

Max Rydahl Andersen [http://community.jboss.org/people/maxandersen] modified the blog post:

"Chasing a White Rabbit with JBoss Tools 3.3 M2"

To view the blog post, visit: http://community.jboss.org/community/tools/blog/2011/06/28/fast-faster-jboss-tools-33-m2

http://community.jboss.org/servlet/JiveServlet/showImage/38-3929-16603/jbosstools_as7_logo.png  http://community.jboss.org/servlet/JiveServlet/downloadImage/38-3929-16603/450-128/jbosstools_as7_logo.png 
h4. 3.3 M2 (Rabbit Chaser)
[ http://www.jboss.org/tools/download/dev Download] [ http://download.jboss.org/jbosstools/updates/development/indigo/ Update Site] [ http://docs.jboss.org/tools/whatsnew What's New] [ http://www.jboss.com/index.html?module=bb&op=viewforum&f=201 Forums] [ http://jira.jboss.com/jira/browse/JBIDE JIRA] [ http://twitter.com/jbosstools Twitter]

We've worked around the speed bumps I talked about last time, and can now announce the release of JBoss Tools 3.3 M2, the first milestone that will work with Eclipse 3.7 "Indigo" and the just released JBoss "White Rabbit" AS 7 CR 1.

JBoss Tools is a set of plugins for Eclipse that complements, enhances and goes beyond the support that exist for JBoss and related technologies in the default Eclipse distribution, in this release we are especially moving the AS 7 and CDI/Solder integration forward. 
h2. Installation

First off, go download & Install  http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigor Eclipse 3.7 (Indigo) JEE bundle - you can use some of the other bundles too, but with the JEE bundle you save bandwidth and you'll have less problems getting the right dependencies. 

Once you have installed Eclipse, you use our update site directly.

The updatesite URL to use from Help > Install New Software... is:

 http://download.jboss.org/jbosstools/updates/development/indigo/ http://download.jboss.org/jbosstools/updates/development/indigo/

> *Important:* If you are running on recent released Linux distributions or 64-bit distributions you might be bumping into an  https://bugs.eclipse.org/bugs/show_bug.cgi?id=349837 Eclipse 3.7 regression bug that prevents the visual page editor to load and result in a hard crash of the visual VM. To avoid this problem you can run eclipse with a property to disable the visual page editor.
> eclipse -vmargs -Dorg.jboss.tools.vpe.loadxulrunner=false
> Alternatively you can try using 
>  http://anonsvn.jboss.org/repos/jbosstools/workspace/snjeza/swt.xulrunner.patch http://anonsvn.jboss.org/repos/jbosstools/workspace/snjeza/swt.xulrunner.patch
> as updatesite to install temporary SWT patch that works similar to the planned Eclipse 3.7.1 patch.

h4. Where are my SOA Tools ?
We are working on splitting out the SOA functionality (Teiid, Modeshape, Drools and jbpm) from the core distribution since the SOA tooling historically are not following the same release cycle of the core and thus at times it is beneficial that they can release their final version a bit delayed from the core. That means that for this milestone the main updatesite does not contain SOA tools but will for now be on a separate updatesite. 

JBoss Tools - SOA Tooling updatesite: 

 http://download.jboss.org/jbosstools/updates/development/indigo/soa-tooling/ http://download.jboss.org/jbosstools/updates/development/indigo/soa-tooling/

The final layout and distribution mechanisms might change as we collect feedback, but for now SOA is separate from the core.

h3. JBoss Application Server 7
This morning JBoss AS 7 CR1 was released and JBoss Tools are ready to support it.
> Note: Since this blog,  http://www.jboss.org/jbossas/downloads/ AS 7 Final was released and is now available and works with JBoss Tools 3.3 M2 and higher!
 The best way I can imagine showing what this means is by giving you this very short screencast showing how easy and fast AS 7 is and how easy it is to use when using from JBoss Tools.

Another additional new feature for this release is the option named "Do not exectue startup or shutdown commands".

 http://community.jboss.org/servlet/JiveServlet/showImage/38-3929-16606/dont-execute-start-command.png  http://community.jboss.org/servlet/JiveServlet/downloadImage/38-3929-16606/450-86/dont-execute-start-command.png 
This option allows you to start and stop your server outside of Eclipse but still be able to use the deployment, debugger and Run As.. features.
Ideal for when you want to run your own custom startup scripts and maybe even more interesting for remote servers where the server might be started/stopped by service scripts instad.

h2. JAX-RS
 http://community.jboss.org/people/xcoulon Xavier Coulon contributed JAX-RS standard tooling to JBoss Tools shortly after M1 and I'm now very proud to include it in this milestone.
Xavier will be blogging about this shortly but in short it provides a explorer to navigate your JAX-RS resources and it comes with basic validation and code completion related to JAX-RS.

 http://community.jboss.org/servlet/JiveServlet/showImage/38-3929-16608/jaxrs_explorer.png  http://community.jboss.org/servlet/JiveServlet/downloadImage/38-3929-16608/450-172/jaxrs_explorer.png 

The tooling will evolve more over the upcoming milestones/betas; if you have input/questions we are very interested in hearing about it.
h2. Context & Dependency Injection (CDI)
For this release the Seam Solder support is more complete by adding support for @Generic beans which is used by most Seam 3 and many CDI extensions out there to customize their framework CDI integration. This allows JBoss Tools to be more precise in its validation but also to provide better and improved content assist and navigation for CDI components.

Other extensions like Seam Config also got improvements and we now provide better validation of the Java backed schemas in the XML file format for CDI.

 http://community.jboss.org/servlet/JiveServlet/showImage/38-3929-16607/seam_config_validation.png  http://community.jboss.org/servlet/JiveServlet/downloadImage/38-3929-16607/450-359/seam_config_validation.png 
h2. Maven & AS 7 Quick Starts
With the release of  http://download.jboss.org/jbosstools/updates/requirements/m2eclipse/20110623-1035/ Maven Integration For WTP (org.maven.ide.eclipse.wtp) 0.13 a few days ago Maven works even better now together with Eclipse WTP projects - in particular, there are fixes concerning having manifest and other descriptors generated by Maven according to pom.xml and  much better handling of classpath which make this a huge improvement over previous versions.

On top of these enhancements we've added further automatic configuration of your projects based on your pom.xml and its dependencies making it super easy to import existing Maven projects using technologies like JSF, CDI and Hibernate.

This all is coming together with the AS 7 CR 1 release which comes with a set of  http://in.relation.to/Bloggers/WantToLearnAboutJBossAS7 Quickstarts and archetypes.
Both the quickstarts and archetypes will automatically get configured when you import them to have all the JBoss Tools enhancements ready for you to use.

Give them a try.

h2. And more...
There are a bunch of other improvements in this release and you can see descriptions and screenshots in  http://docs.jboss.org/tools/whatsnew What's New

Over the next few days/weeks we will be blogging more about the new features and usecases this release of JBoss Tools and AS 7 enables.

h2. Feedback
As always we crave for any feedback you can give, especially if you have a project that causes performance issues or wrong validations. We've done a lot of work testing but we are sure we haven't covered all possible combinations - if you find something we missed let us know!

Thanks, and now go chase that  http://www.jboss.org/jbossas/downloads.html White Rabbit! with JBoss Tools!

Have fun!

Comment by going to Community

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20110712/27791e40/attachment-0001.html 

More information about the jboss-user mailing list