Questo contenuto non è disponibile nella lingua selezionata.

9.0.0 Release Notes


Red Hat JBoss Developer Studio 9.0

Information about this release of JBoss Developer Studio

Red Hat Customer Content Services

Abstract

These release notes contain important information related to JBoss Developer Studio. New features, resolved issues and known issues of this product release are detailed here.

1. Introduction to Red Hat JBoss Developer Studio 9.0

1.1. About Red Hat JBoss Developer Studio

Red Hat JBoss Developer Studio is a set of Eclipse-based development tools. It contains plug-ins that integrate with Eclipse to extend the existing functionality of the integrated development environment (IDE).
JBoss Developer Studio is designed to increase your productivity when developing applications. You can focus on building, testing and deploying your applications because JBoss application development tools are integrated in one IDE. Furthermore, JBoss Developer Studio can assist your application development with its unique features in the following ways:
  • Develop new applications using the wizards and project examples of JBoss Central
  • Add powerful functionality to applications with minimal effort using Forge Tools
  • Build web interfaces with ease using the visual editing and drag-and-drop utilities of Visual Web Tools and Mobile Web Tools
  • Experience browsers automatically refreshing in response to modified application resources with LiveReload Tools
  • Incorporate JSF, Seam, JAX-RS, Hibernate, CDI and other popular APIs into applications with simplicity using the tool-driven interface
  • Preview and test mobile web applications on a variety of simulation mobile devices using BrowserSim
  • Create, build and test Cordova-based hybrid mobile applications for iOS and Android platforms using Hybrid Mobile Tools and CordovaSim
  • Deploy applications to JBoss runtime servers and the cloud using JBoss Server Tools and OpenShift Tools
JBoss Developer Studio comes built around Eclipse and packaged with all of the necessary dependencies and third-party plug-ins for simplified installing. For developers already running Eclipse, JBoss Developer Studio can also be installed through Eclipse Marketplace. For distinction, this latter JBoss Developer Studio installation is called JBoss Developer Studio BYOE (Bring Your Own Eclipse).

1.2. Use Cases of JBoss Developer Studio

JBoss Developer Studio assists Java EE developers by integrating JBoss technology and APIs in a single development environment. Here are a few ways that JBoss Developer Studio makes the work of a developer easier:
Web applications
JBoss Central provides wizards that generate skeleton and sample projects, enabling you to focus on developing the functionality of your applications. The wizards create web applications based on different APIs and technologies, showing the usage and advantages of each. JBoss Developer Studio also offers project file templates in a range of popular programming languages, including HTML, XHTML, and JSF.
Palettes in JBoss Developer Studio give access to the core elements of the JSF, RichFaces and Seam APIs, for use in developing the user interfaces of your applications. Elements of these APIs can be dragged and dropped directly into your project so that you can create richer user interfaces quickly. Visual Web Tools offers graphical and source viewing of files and defaults to dedicated editors for different file types. JBoss Developer Studio supports the Java EE specification and provides tools for JAX-RS, Hibernate, and CDI APIs so you can develop the server-side components of your applications effortlessly.
LiveReload Tools automatically refreshes browsers of local or deployed applications as you modify project resources to save you from needing to manually refresh. You can even experience automatic refreshing when viewing applications in browsers on external and mobile devices, with application web addresses easy to navigate to with QR codes.
Web applications optimized for mobile devices
Mobile Web Tools provides support for HTML5 and jQuery Mobile to enable you to create web applications optimized across desktop and mobile clients. The HTML5 Project wizard in JBoss Central generates a sample application using HTML5 and jQuery Mobile technologies and, together with HTML5 and jQuery Mobile project file templates, helps you to get up and running with these APIs and technologies quickly. HTML5 and jQuery Mobile widgets can be dragged from the jQuery Mobile palette into your project files and, in conjunction with the widget wizards, enable you to effortlessly develop customized user interfaces for your mobile web applications.
BrowserSim allows you to view your web applications on a variety of simulated mobile devices so that you can ensure they will be correctly formatted. LiveReload also extends to BrowserSim allowing you to experience automatic browser refreshing as you develop your mobile web applications. The integration of Firebug Lite and Weinre capabilities with BrowserSim assists you to inspect the page source of web pages with familiar tools.
Hybrid mobile applications
Hybrid Mobile Tools provides support for developing and building Cordova-based hybrid mobile applications for iOS and Android platforms. The Hybrid Mobile application wizard assists you to quickly generate new projects, while the Cordova Configuration Editor and Cordova Plug-in Discovery wizard help you to efficiently modify the capabilities of your projects. Hybrid Mobile Tools provides actions that simplify your workflow, for example calling your system installed Android and iOS SDKs from within the IDE to emulate or run your hybrid mobile applications. With wizards to export workspace projects to Cordova-enabled native projects or ready-to-sign applications, you can quickly be ready to share your hybrid mobile projects and applications.
CordovaSim enables you to view and test your hybrid mobile applications on Android and iOS simulated mobile devices so that you can ensure they look and work as expected. You can interact with your mobile applications through BrowserSim and use the device input panel to provide sample data to your applications for device functions like cameras and accelerometers. An advantage of CordovaSim is that it does not require native SDKs to be installed on your system, unlike native SDK emulators. Additionally, by teaming the device control panel with BrowserSim, you get all of the great functionality of BrowserSim, such as skins and LiveReload, while simulating your hybrid mobile applications.
Applications for cloud deployment
OpenShift Tools deploys your applications directly to the cloud on the Red Hat OpenShift platform. You can create and manage your OpenShift account and manage the deployment of applications to OpenShift within the IDE. In addition to using the OpenShift Application wizard to create and deploy new OpenShift applications, OpenShift Tools can import applications already deployed on OpenShift so that you can further develop them and manage their deployment from the comfort of the IDE.

1.3. JBoss Tools Community Acceptance Testing

Users are encouraged to join and use JBoss Tools Community Acceptance Testing (CAT). JBoss Tools CAT is used to provide feedback from JBoss Tools and Red Hat JBoss Developer Studio users about builds and releases. In particular, feedback on the earlier releases (Betas and CRs) helps the team provide improved stability, quality, and usability for each release.
View further information about JBoss Tools Community Acceptance Testing here: http://tools.jboss.org/cat/.

2. About this Release

JBoss Developer Studio 9.0 is an upgrade of JBoss Developer Studio 8.1. The upgrade has the following purposes:
  • It includes Eclipse Mars.1.
  • It now requires a minimum of Java 8 to run.
  • It introduces new features, which are outlined in the New Features section.
  • It contains new features for the existing tools.
  • It resolves issues identified in earlier versions of JBoss Developer Studio.
For more information about operating systems, chip architectures and Java developer kits supported by this release, see https://access.redhat.com/site/articles/427493 on the Red Hat Customer Portal.

3. New Features

This release of JBoss Developer Studio includes new features to enhance and extend its functionality as detailed here:
Arquillian
The Arquillian JUnit Test Case wizard has an option to add dependent classes for a class under test.
The Arquillian Working Set Filter filter shows all projects that are placed in the same working set as the selected project.
The Aqruillian Cruiser now contains an expand action button at the top right of the view.
Batch Tools
  • There are new Quick Fixes available for the following validation problems in Batch Job XML source editor:
    • "Batchlet "<batchlet-name>" is not found"
    • "Checkpoint algorithm "<checkpointalgorithm-name>" is not found"
    • "Decider "<decider-name>" is not found"
    • "Item Processor "<itemprocessor-name>" is not found"
    • "Item Reader "<itemreader-name>" is not found"
    • "Item Writer "<itemwriter-name>" is not found"
    • "Job listener "<joblistener-name>" is not found"
    • "Partition Analyzer "<partitionanalyzer-name>" is not found"
    • "Partition Collector "<partitioncollector-name>" is not found"
    • "Partition Mapper "<partitionmapper-name>" is not found"
    • "Partition Reducer "<partitionreducer-name>" is not found"
    • "Step listener "<steplistener-name>" is not found"
  • The Quick Fixes open a pre-set New Batch Artifact wizard to create the missing artifact.
  • In this release, we have fixed a critical performance issue with JBoss Knowledge Base builder for project with large JAR libraries that contain Batch artifacts. For example, if your Maven project has a dependency on glassfish-embedded-all.jar then it could take more than 5 minutes to build the project just because of this dependency. Now, it takes seconds.
Docker Tools
  • We have added icon decorators on the containers to show their state. This makes it clearer whether a container is running, paused, or stopped.
  • We have worked on the workflow to pull and search images from Docker Hub. The updated Pull Image wizard can be launched from the Docker Images view or from the Docker Explorer view (a new context menu entry is available on the connection node and on the Images node). The wizard detects the tag in the image name and if none is specified, the image tagged latest is pulled. If the user needs to search a specific image name, they can click on the Search button which will open the Search wizard. This is followed by a second page that displays all the tags for the selected image. Even though this wizard can only search from Docker Hub, users can still pull images from other third-party registries. When doing this, the image name must contain a prefix with the registry host and port, for example 192.168.59.103:5000/centos:7.
  • We have also added a new launcher to build images from a Dockerfile. The source path is a directory in the workspace or on the file system and the Docker Connection combo box specifies on which Docker daemon the image will be built.
  • The interface for the connection wizard has not changed, but at the back end, it has been rewritten to better validate the input settings. The wizard now requires a unique name to identify the connection and checks the required permissions on the Unix socket and on the path to the certificates for TCP connections.
Forge Tools
  • The included Forge runtime is 2.19.2.Final.
  • Start the Forge runtime using the Ctrl+4 (or Cmd+4) key combination.
Hibernate Tools
The following new core Hibernate Tools releases have been published:
  • 3.5.1.Final: This version was build using the 3.5.6.Final version of Hibernate ORM.
  • 3.6.0.Final: This version was build using the 3.6.10.Final version of Hibernate ORM.
  • 4.0.0.Final: This version was build using the 4.0.1.Final version of Hibernate ORM.
  • 4.3.1.Final: This version was build using the 4.3.10.Final version of Hibernate ORM.
JavaScript Tools
JBoss Tools and JBoss Developer Studio’s Target Platforms have been updated with the latest Tern.java and AngularJS-Eclipse features to bring the latest improvements and fixes of JavaScript Content Assistant into JBoss Tools.
  • Tern.java v.1.0.0.201508302102
  • AngularJS-Eclipse v.1.0.0.201508312121
Check out their New and Noteworthy pages:
These features are available via JBoss Central - Early Access, as a part of AngularJS for Web Tools
SDT now includes an option to turn off internal parsing and validation, which is useful for users working with big projects where JavaScript is not the main part of development by reducing the memory/performance requirements. This option is also useful when JSDT is used with third-party tools which provide Content Assisting and Validation for JavaScript. For such projects the "External Builder/Validator" mode can be selected for ECMAScript compliance level preference on the Window → Preferences → JavaScript → Validator preference page.
JBoss Central
Some entries in the Software/Update page will now be shown only for the purpose of information. These cannot be installed immediately into JBoss Tools, but may instead represent software that is still being prepared and will available soon.
LiveReload
Users can now launch LiveReload from the 'Quick Access' menu, or using the Ctrl+3 (or Cmd+3) keyboard shortcut. This displays the dialog to create and start a LiveReload server and then it opens the current element (a selected file in the Project Explorer, a selected module in the Servers view or the content of the active editor) in the browser, without using the 'Open With>Web Browser via LiveReload Server' contextual menu.
JBoss Maven Integration
In the Maven Repository Configuration wizard, accessible from Preferences > JBoss Tools > JBoss Maven Integration > Configure Maven Repositories…​, the predefined Red Hat TechPreview All Maven repository has been replaced with the new, official Red Hat GA (GA: General Availability) repository, for released Red Hat JBoss Middleware artifacts. It is recommended you replace the old TechPreview All repository with the new GA one, in your Maven settings.xml file.
OpenShift
We have made great progress in the OpenShift 3 Eclipse Tooling, but a few features are still missing, like deploying an existing workspace project, or editing existing build configurations. We have some ideas to provide an even better OpenShift Explorer user experience.
OpenShift 3 tooling is provided as a TechPreview feature, available from the JBoss Central Software/Updates page. Once we are fully satisfied with the quality of its feature set, OpenShift 3 tooling will mature to a Supported feature in the upcoming months, and will then be installed by default in JBDS.
  • Because OpenShift 3 concepts and behavior are quite different from OpenShift 2, we thought it would be a good idea to display a link to the online documentation from the connection wizard for OpenShift 3. Hopefully that should help you get started with OpenShift 3 in Eclipse.
  • The New OpenShift 3 application wizard contains the following enhancements in this release:
    • template presentation is now less cluttered, templates are ordered alphabetically.
    • templates can be selected by double-click.
    • a detail panel is shown for selected template parameters.
    • template parameters can be edited by double-click.
    • required template properties are enforced.
    • a new resource name collision detection now prevents the creation of incomplete applications.
    • a summary of all generated application parameters is shown, with a copy-to-clipboard button.
    • Webhook build triggers are now directly accessible once the application has been created.
    • application code is automatically imported in the workspace after the application is created.
  • A number of new features have been added to the OpenShift Explorer for an improved user experience:
    • Create project from the New menu.
    • New Delete project menu.
    • New Show In > Web Console menu: opens an OpenShift connection or resource directly in the Web Console in a browser.
    • New Properties menu: opens the Properties view on any given OpenShift 3 Connection/Project/Resource.
    • New Show Webhooks…​ menu on Build Configs: opens a dialog allowing you to easily copy git hook URLs.
    • This is used to trigger new builds on git push.
    • New Build Log and Pod Log menus, for Builds and Pods (see Log Streaming).
    • New Deploy Docker Image…​ menu, see Integration with Docker tooling.
  • The Port Forwarding and Log Streaming features require that the OpenShift Client (OC) binary is installed on your machine. If the OC binary is missing, an error dialog will prompt you to configure its location in the OpenShift 3 preferences. If you don’t have a local copy of the OC binary, a link guides you to its download page.
  • Provided the OC binary was set up in Eclipse’s preferences, you can now, from the OpenShift Explorer, stream logs from Build (Build Log…​ menu) or Pod (Pod Log…​) nodes. This is the same feature as Tail Log in OpenShift 2. Logs display in a Console view, allowing users to monitor builds or application server logs in real time.
  • The OpenShift 3 Eclipse Tooling now provides some integration with the Docker tooling with further improvements coming soon. Docker images can be deployed to the OpenShift cluster with an initial set of OpenShift resources. The Deploy Image wizard can be initiated from either the OpenShift or Docker explorer views. This wizard allows you to:
    • Choose an OpenShift project
    • Manually provide a Docker image URI from a local connection
    • Override Environment Variables
    • Expose image ports
    • Create a public route
    • Attach custom OpenShift labels to the generated OpenShift resources
Project Examples
As mentioned in the JBoss Central section, you now have access to over 200 project examples from the JBoss Central page. All these examples and their dependencies can now be cached locally via the Groovy Offline script, available from Preferences > JBoss Tools > Project Examples > Offline Support.
Groovy 2.4.x is now required to execute the offline script. Please be aware the script now takes several hours to complete (3h on the Red Hat build farm).
Server Tools
Minor improvements include the inclusion of new server adapters for JBoss EAP 7 and WildFly 10 to the toolset, allowing you to enjoy all the past benefits, but with all the newest runtimes.
We have now verified that WildFly can be run on the newest builds of Java 9 with Jigsaw. This support is only built into our WildFly 10 adapters by default, but users of earlier application servers can remove the -jaxpmodule javax.xml.jaxp-provider portion of the launch arguments to get the same support.

4. Issues

4.1. Resolved Issues

To view information about resolved issues in this release of JBoss Developer Studio, see https://issues.jboss.org/issues/?jql= on the JBoss issue tracking system and enter the following advanced search query as one line:
(project in (JBDS) AND affectedVersion < 9.0.0.Alpha1 AND fixVersion in (9.0.0.Alpha1, 9.0.0.Alpha2, 9.0.0.Beta1, 9.0.0.Beta2, 9.0.0.CR1, 9.0.0.CR2, 9.0.0.GA) OR project in (JBIDE) AND affectedVersion < 4.3.0.Alpha1 AND fixVersion in (4.3.0.Alpha1, 4.3.0.Alpha2, 4.3.0.Beta1, 4.3.0.Beta2, 4.3.0.Final)) AND type in (Bug) AND resolution in (Done)
Copy to Clipboard Toggle word wrap

4.2. Known Issues

To view information about known issues in this release of JBoss Developer Studio, see https://issues.jboss.org/issues/?jql= on the JBoss issue tracking system and enter the following advanced search query as one line:
(project in (JBDS) AND affectedVersion >= "9.0.0.GA" AND affectedVersion <= "9.1.0.Beta1" AND (resolution in (Unresolved) OR resolution in (Done) AND fixVersion > "9.1.0.Beta1") OR project in (JBIDE) AND affectedVersion >= "4.3.0.Final" AND affectedVersion <= "4.3.1.Beta1" AND (resolution in (Unresolved) OR resolution in (Done) AND fixVersion > "4.3.1.Beta1")) AND type in (Bug)
Copy to Clipboard Toggle word wrap
The following customer-reported known issues are highlighted:
JBDS-3470: Toolbars + Icons unusable on UHD screens. When using JBDS on UHD screen the toolbar is unusable due to it not being resized and too small to use properly.
JBIDE-19633: Not able to create 'non-bare' repository in JBDS 8.1.

5. Apply this Release

JBoss Developer Studio 9.0 is available from a number of sources:
  • To install JBoss Developer Studio 9.0.0, use the universal installer available from the Red Hat Customer Portal.
  • To install JBoss Developer Studio BYOE 9.0.0 in Eclipse Mars, use Eclipse Marketplace, the JBoss Developer Studio update site or the update .zip file available from the Red Hat Customer Portal.
In all cases, for more information see Install Red Hat JBoss Developer Studio and Update Red Hat JBoss Developer Studio.

A. Revision History

Revision History
Revision 9.0.0-2Thu Jan 14 2016Misha Husnain Ali
TOOLSDOC-703: Removed a line.
Revision 9.0.0-1Tue Oct 06 2015Misha Husnain Ali
Updated with QE feedback.
Revision 9.0.0-0Fri Oct 02 2015Misha Husnain Ali
Generated for GA.

Legal Notice

Copyright © 2016 Red Hat, Inc.
This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported License. If you distribute this document, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be removed.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubredditYoutubeTwitter

Formazione

Prova, acquista e vendi

Community

Informazioni sulla documentazione di Red Hat

Aiutiamo gli utenti Red Hat a innovarsi e raggiungere i propri obiettivi con i nostri prodotti e servizi grazie a contenuti di cui possono fidarsi. Esplora i nostri ultimi aggiornamenti.

Rendiamo l’open source più inclusivo

Red Hat si impegna a sostituire il linguaggio problematico nel codice, nella documentazione e nelle proprietà web. Per maggiori dettagli, visita il Blog di Red Hat.

Informazioni su Red Hat

Forniamo soluzioni consolidate che rendono più semplice per le aziende lavorare su piattaforme e ambienti diversi, dal datacenter centrale all'edge della rete.

Theme

© 2026 Red Hat
Torna in cima