7.2. Enhancements

Domain Management

978984 - Update the add-user utility to allow for file name overrides.

The add user script ( adduser.sh and adduser.bat) has been enhanced to allow different properties files to be specified for both users and groups.

The user file can be specified with the -up or --user-properties parameters.

The group file can be specified with the -gp or --group-properties parameters.

Example Usage:
[admin@server bin]$ ./add-user.sh -up audit-users.properties -gp audit-groups.properties

Note

The add-user command is intended to operate on existing properties files. Any alternate properties files specified in command line arguments must exist or the following error will occur: "JBAS015234: No audit-users.properties files found"

EJB

981341 - Add CLI operations to start/stop MDB delivery

This release of JBoss EAP 6 includes a new DeliveryActive activation configuration property that is used only for the Message Driven Beans (MDB) component to activate or deactivate message delivery.

The management operations :start-delivery and :stop-delivery (and the read-only delivery-active runtime attribute) can now be used to start and stop delivery on the MDB resource (under /deployment=deployment_name/subsystem=ejb3/message-driven-bean=mdb_name).

By default, the new property is activated and delivery of messages occurs as soon as the MDB is deployed.

Hibernate

952284 - Hibernate SchemaValidation on synonyms

JBoss EAP 6 has been enhanced by providing the ability for Hibernate entities to be validated against table synonyms. Previously, the schema validation would only validate tables and views.

To enable this new functionality, the hibernate.synonyms=true property must be set.

For example, the following will now pass Hibernate schema validation:
"CREATE SYNONYM foo_synonym FOR foo_table"

@Table(name = "foo_synonym")

Installer

1013954 - Installer: Add ability to change management ports for domain

The JBoss EAP 6 installer has been updated to allow the configuration of management ports for domain mode servers. Previously, the installer could configure management ports for a standalone server, however management ports for a domain server had to be manually configured after installation via configuration files.

This installer enhancement allows management ports for domain servers to be configured at installation, without having to manually configure them later.
900724 - Make the installer accept automation config files from different sources

The JBoss EAP 6 installer now accepts an automation configuration file from a network location.

Previously, an automation configuration file had to be on the same machine on which the installer was being run.

The automation configuration file can be specified to a network location using http or ftp with the following syntax:

java -jar installer.jar http://network-host/automation.xml or java -jar installer.jar ftp://network-host/automation.xml
1006548 - Installer: Create infinispan cache

The JBoss EAP 6 installer has been updated to provide the ability to configure an Infinispan cache.

Previously, Infinispan cache configuration would have to be done manually after JBoss EAP 6 had been installed.

As a result of this enhancement, Infinispan cache configuration can now be done at installation, without needing to manually configure it later.
1006532 - Installer: JDBC driver installer feature

The JBoss EAP 6 installer has been enhanced to provide the ability to install JDBC drivers. JDBC drivers than can be installed using this feature include:
  • IBM DB2
  • Microsoft SQL Server
  • MySQL
  • Oracle
  • PostgreSQL
  • Sybase

Previously, JDBC drivers would have to be installed manually after JBoss EAP 6 had been installed.

As a result of this enhancement, JDBC drivers can now be installed during the JBoss EAP 6 installation, eliminating the need to manually install them later.
1006533 - Installer: Add security-domain configuration

The JBoss EAP 6 installer has been enhanced to provide the ability to configure a security domain.

Previously, security domains would have to be configured manually after JBoss EAP 6 had been installed.

As a result of this enhancement, a security domain can now be configured at installation, without the need to manually configure it later.
1006535 - Installer: Add password vault configuration

The JBoss EAP 6 installer has been enhanced to provide the ability to configure a password vault.

Previously, a password vault would have to be configured manually after JBoss EAP 6 had been installed.

As a result of this enhancement, a password vault can now be configured at installation, without the need to manually configure it later.
1006540 - Installer: Enable LDAP authentication

The JBoss EAP 6 installer has been enhanced to provide the ability to configure LDAP authentication on management interfaces.

Previously, LDAP authentication would have to be configured manually after JBoss EAP 6 had been installed.

As a result of this enhancement, LDAP authentication on management interfaces can now be configured at installation, without the need to manually configure it later.
901180 - Installer: Add SSL keystore to management interface

The installer for JBoss EAP 6 has been enhanced to provide the ability to configure an SSL keystore for securing management interfaces.

Previously, SSL configuration for management interfaces would have to be done manually after installation.

As a result of this enhancement, SSL keystore configuration for management interfaces can now be configured at installation, without the need to manually configure it later.

Scripts and Commands

732889 - Instructions for installing JBoss as Windows service do not work

The service.bat batch file for managing JBoss EAP installed as a service on Microsoft Windows Server has been upgraded, with improved error checking. The added checks are aimed at testing for conditions which would prevent the service running as expected.

Web Console

990879 - Administration Console contains community branding

In JBoss EAP 6.1.1 the web management console displayed a favicon of AS7, not the Red Hat logo. This has now been resolved and the correct favicon now appears when in the web management console.

Web Services

999570 - Client side CXF bus incorrectly caches service endpoint information

This version of JBoss EAP 6 includes new functionality that allows users to create a JAXWS client within a new Bus, whose WSDL definition cache would be empty.

As WSDL definitions are cached within the Apache CXF Bus that is used for serving the JAXWS client being created, a stale definition could be used if a different WSDL is served at the specified URL and the same Bus is in use. This enhancement provides a means to avoid that scenario.

The new functionality is used as follows through the new org.jboss.wsf.stack.cxf.client.UseNewBusFeature JBossWS JAXWS Feature: Service service = Service.create(new URL(wsdlLocation), new QName(…), new org.jboss.wsf.stack.cxf.client.UseNewBusFeature());

JMS

1011074 - Change value for address-full-policy from BLOCK to PAGE on the distributed configurations

In previous versions of JBoss EAP, the JMS configuration property address-full-policy was set to BLOCK in the product’s configuration, meaning that once the maximum configured capacity for messages to a given address was reached, producers would be prevented from sending any further messages to that address.

This behaviour has been modified to conform more closely with customer expectations. The new default setting is PAGE, which pages messages received while the consumer is over the maximum capacity to disk. These messages will occupy disk space if they are not consumed.

This behaviour can be modified by setting the address-policy-full configuration back to BLOCK (or, additionally DROP or FAIL) if required.

Logging

999665 - [ERD] EAP62_1120 [RFE] New log file on restart

The SizeRotationFileHandler has a new attribute RotateOnBoot that will cause the file handler to create a new file on server restart.