Chapter 3. New Features

New features of Enterprise Application Platform 5.1.2 are discussed by component.

Consoles

JBPAPP-6889
The DOCTYPE of deploy\management\console-mgr.sar\web-console.war\WEB-INF\jboss-web.xml has been upgraded to "DTD Web Application 5.0" because it includes <security-role>-tags.

Documentation

JBPAPP-6214
The JBoss Security Guide did not provide information on the SPNEGOLoginModule delivered with JBoss Enterprise Application Platform. A note on SPNEGO was added to the JBoss Security User Guide and the JBoss Negotiation User Guide was added to EAP documentation.

HornetQ

JBPAPP-5760
The default delay for message distribution has been changed from disabled to 60000 (1 minute). Any messages queued on a cluster node which are not consumed by a client within this period are automatically distributed to other nodes which do have matching consumers.

Installer

JBPAPP-6680
Splash screens can now be used via izpack. The following tag must be provided via the resources.xml inside the <xfragment> tag : <res id="splash" src="@{install.config.dir}/images/splash.png" />. The src is user configurable however the id must remain "splash". The splash size is directly proportional to the size of the image provided.
JBPAPP-6514
The installer has been improved so that at the end of a GUI installation you can save to a file the options chosen, then use this as input to the installer to re-create the exact installation. This option can be useful when you need to deploy the same EAP installation to multiple servers: e.g. cluster nodes, bulk deployment of new EAP servers. To use this feature:
  1. Complete the installation;
  2. At the final panel, click on "Generate an automatic installation script" and save the file;
  3. Use the installation script as follows: java -jar <path to jar> <path to generated file>, e.g. java -jar /home/tester/enterprise-installer.jar /home/tester/generatedfile

Seam2

JBPAPP-6498
Seam could not be configured to add cache-control HTTP headers to the resources served by the Seam resource servlet. You can now configure Seam to automatically add the headers depending on the requested URI in components.xml.

Security

PicketLink has graduated from a Technical Preview to being a fully supported release.

System

JBPAPP-6716
The deployment mechanism used by the MainDeployerMBean was rewritten for JBoss Enterprise Application Platform 5. As a result, some of the MainDeployerMBean operations returned no output or returned errors. The MainDeployerMBean methods were updated to restore the deployment functionality and can be invoked via the MBean server or via $JBOSS_HOME/bin/twiddle.sh.