7.2. Améliorations

Gestion de domaine

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

Le script d'ajout d'utilisateur( adduser.sh and adduser.bat) a été amélioré afin d'autoriser la spécification de différents fichiers de propriétés pour les utilisateurs et pour les groupes.

Le fichier utilisateur peut être spécifié accompagné des paramètres -up ou --user-properties.

Le fichier groupe peut être spécifié accompagné des paramètres -gp ou --group-properties.

Exemple d'utilisation :
[admin@server bin]$ ./add-user.sh -up audit-users.properties -gp audit-groups.properties

Note

La commande add-user est conçue pour opérer sur les fichiers de propriétés existants. Toutes les propriétés remplaçantes spécifiées dans des arguments de ligne de commande doivent sortir ou bien l'erreur suivante se produit : "JBAS015234: No audit-users.properties files found"

EJB

981341 - Add CLI operations to start/stop MDB delivery

Cette version de JBoss EAP 6 inclut une nouvelle propriété de configuration d'activation DeliveryActive utilisée dans le composant MDB (Message Driven Beans) pour activer ou désactiver l'envoi des messages.

Les opérations de gestion :start-delivery et :stop-delivery (et l'attribut de runtime delivery-active en lecture-seule) peuvent maintenant être utilisés pour démarrer ou stopper la livraison sur la ressource MDB (dans /deployment=deployment_name/subsystem=ejb3/message-driven-bean=mdb_name).

Par défaut, la nouvelle propriété est activée et l'envoi des messages a lieu dès que le composant MDB est déployé.

Hibernate

952284 - Hibernate SchemaValidation on synonyms

JBoss EAP 6 a été amélioré de façon à permettre aux entités Hibernate d'être validées par rapport à des synonymes de tableau. Avant, la validation de schéma ne validait que les tableaux ou les affichages.

Pour activer cette nouvelle fonctionnalité, la propriété hibernate.synonyms=true doit être définie.

Par exemple, ce qui suit passera maintenant la validation de schéma Hibernate :
"CREATE SYNONYM foo_synonym FOR foo_table"

@Table(name = "foo_synonym")

Installer

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

Le programme d'installation de JBoss EAP 6 a été mis à jour afin de permettre la configuration des ports de gestion pour les serveurs de mode en domaine. Auparavant, l'installateur pouvait configurer les ports de gestion dans un serveur autonome, toutefois les ports de gestion d'un serveur de domaine devait être configuré manuellement après l'installation via des fichiers de configuration

Le programme d'installation permet aux ports de gestion des serveurs de domaine d'être configurés au moment de l'installation, sans avoir besoin de les configurer manuellement par la suite.
900724 - Make the installer accept automation config files from different sources

Le programme d'installation de JBoss EAP 6 accepte un fichier de configuration d'automation en provenance d'un réseau.

Avant, le fichier de configuration d'automation devait correspondre à celui de la machine sur laquelle le programme d'installation était exécuté.

Le fichier de configuration d'automation peut être spécifié sur un emplacement de réseau par http ou ftp avec la syntaxe suivante :

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

Le programme d'installation de JBoss EAP 6 a été mis à jour pour permettre la configuration du cache Infinispan.

Avant, la configuration du cache Infinispan devait être faîte manuellement une fois que JBoss EAP 6 était installé.

Suite à cette amélioration, la configuration du cache Infinispan peut maintenant être faîte pendant l'installation, sans avoir besoin de la configurer plus tard.
1006532 - Installer: JDBC driver installer feature

Le programme d'installation de JBoss EAP 6 a été amélioré pour donner la possibilité d'installer les drivers JDBC. Les drivers JDBC qui peuvent être installés par cette fonctionnalité incluent :
  • IBM DB2
  • Microsoft SQL Server
  • MySQL
  • Oracle
  • PostgreSQL
  • Sybase

Avant, les drivers JDBC devaient être installés manuellement après que JBoss EAP 6 ait été installé.

Suite à cette amélioration, les drivers JDBC peuvent maintenant être installés pendant l'installation de JBoss EAP 6, éliminant ainsi le besoin de les installer plus tard.
1006533 - Installer: Add security-domain configuration

Le programme d'installation de JBoss EAP 6 a été amélioré pour permettre la configuration du domaine de sécurité.

Avant, les domaines de sécurité devaient être installés manuellement après que JBoss EAP 6 ait été installé.

Suite à cette amélioration, le domaine de sécurité peut maintenant être configuré pendant l'installation, sans besoin de le configurer plus tard.
1006535 - Installer: Add password vault configuration

Le programme d'installation de JBoss EAP 6 a été amélioré pour permettre la configuration de l'archivage de sécurité des mots de passe.

Avant, l'archivage de sécurité des mots de passe devait être configuré manuellement après que JBoss EAP 6 ait été installé.

Suite à cette amélioration, l'archivage de sécurité des mots de passe peut maintenant être configuré pendant l'installation, sans besoin de le configurer plus tard.
1006540 - Installer: Enable LDAP authentication

Le programme d'installation de JBoss EAP 6 a été amélioré pour permettre la configuration de l'authentification LDAP dans les interfaces de gestion.

Avant, l'authentification LDAP devait être installée manuellement après que JBoss EAP 6 ait été installé.

Suite à cette amélioration, l'authentification LDAP peut maintenant être configurée pendant l'installation, sans besoin de la configurer plus tard.
901180 - Installer: Add SSL keystore to management interface

Le programme d'installation de JBoss EAP 6 a été amélioré pour permettre la configuration d'un keystore SSL pour sécuriser les interfaces de gestion.

Avant, la configuration SSL des interfaces de gestion devait être faîte manuellement après l'installation.

Suite à cette amélioration, la configuration du keystore SSL peut maintenant avoir lieu pendant l'installation, sans besoin de le configurer plus tard.

Scripts et commandes

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

Le fichier de commandes service.bat de gestion JBoss EAP, installé comme un service Microsoft Windows Server a été amélioré pour la vérification des erreurs. Les contrôles supplémentaires sont destinés à tester les conditions qui pourraient empêcher le service d'exécuter comme prévu.

La console web

990879 - Administration Console contains community branding

Dans JBoss EAP 6.1.1, la console de gestion web affiche un favicon de AS7, et non pas le logo de Red Hat. Cela a maintenant été résolu et la favicon qui convient apparaît maintenant dans la console de gestion web.

Services Web

999570 - Client side CXF bus incorrectly caches service endpoint information

Cette version de JBoss EAP 6 inclut de nouvelles fonctionnalités permettant aux utilisateurs de créer un client JAXWS au sein d'un nouveau Bus, dont le cache de définition WSDL reste vide.

Comme les définitions WSDL sont mises en cache dans le Bus d'Apache CFX qui est utilisé pour servir le client JAXWS en cours de création, une définition caduque pouvait être utilisée si un WSDL différent était donné à l'URL spécifié et si le même Bus était utilisé. Cette amélioration permet d'éviter ce scénario.

La nouvelle fonctionnalité est utilisée comme suit à travers la nouvelle fonctionnalité 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

Dans les versions précédentes de JBoss EAP, la propriété de configuration JMS address-full-policy était définie sur BLOCK la configuration du produit, ce qui signifie qu'une fois la valeur maximale configurée des messages à une adresse donnée a été atteinte, les producteurs de messages ne pouvaient plus envoyer d'autres messages à cette adresse.

Ce comportement a été modifié pour se conformer plus étroitement aux attentes des clients. Le nouveau paramètre par défaut est PAGE qui pagine les messages reçus quand le consommateur a dépassé la capacité maximale du disque. Ces messages occuperont l'espace disque s'ils ne sont pas consommés.

Ce comportement peut être modifié en définissant la configuration de address-policy-full à BLOCK (ou, en plus à DROP ou FAIL) si nécessaire.

Journalisation

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

Le SizeRotationFileHandler possède un nouvel attribut RotateOnBoot qui amène le gestionnaire de fichiers à créer un nouveau fichier au démarrage du serveur.