3.3 M2 (Rabbit Chaser)
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.
Note: Since this blog was written, AS 7 Final was released and is now available and works with JBoss Tools 3.3 M2 and higher!
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.
Once you have installed Eclipse, you use our update site directly.
The updatesite URL to use from Help > Install New Software... is:
Important: If you are running on recent released Linux distributions or 64-bit distributions you might be bumping into an 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
as updatesite to install temporary SWT patch that works similar to the planned Eclipse 3.7.1 patch.
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:
The final layout and distribution mechanisms might change as we collect feedback, but for now SOA is separate from the core.
JBoss Application Server 7
This morning JBoss AS 7 CR1 was released and JBoss Tools are ready to support it. 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".
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.
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.
The tooling will evolve more over the upcoming milestones/betas; if you have input/questions we are very interested in hearing about it.
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.
Maven & AS 7 Quick Starts
With the release of 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 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.
There are a bunch of other improvements in this release and you can see descriptions and screenshots in 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.
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 White Rabbit! with JBoss Tools!