AS 7.1.1.Final Release Notes

http://design.jboss.org/jbossAS/logo/final/jbossas7_ligature_64px.pngJava_Compatible_Entpr_Edition_clr_hori.gif

 

JBoss AS 7.1.1.Final "Brontes" is a maintence update to JBoss AS 7.1.0.Final. AS 7.1 series a significant step forward in application server technology. It builds upon the exceptionally lightweight AS 7 architecture, and is a certified implementation of the Java Enterprise Edition 6 Full Profile specification. In addition AS 7.1 offers greatly improved security, enhanced management features, and advanced clustering capabilities. "Brontes" eliminated 259 issues reported since the release, including a number of small enhancements, primarily in the management area.

 

Please see the AS 7.1.0.Final Release Notes for more details on the functionality in the 7.1.x series.

 

Detailed Release Notes

         Release Notes - Application Server 7 - Version 7.1.1.Final    

        Bug

  • [AS7-1412] -         ServerEnvironment accepts invalid or non-existent directory configurations
  • [AS7-1946] -         Supported operation names not documented
  • [AS7-2407] -         Cannot connect to domain controller - more detail needed
  • [AS7-2467] -         TimeoutException on node joining
  • [AS7-2650] -         ConnectionFactory.newInstance() does not provide default impl
  • [AS7-2834] -         No config XSLT transform for basic integration tests
  • [AS7-2842] -         TS: integration-tests.sh/bat should ignore failures in smoke tests and continue running
  • [AS7-2847] -         TS: Clustering tests cannot be run for single test with -Dtest=X
  • [AS7-3027] -         NPE when calling operations on inactive modcluster subsystem
  • [AS7-3099] -         <distributable/> application with SFSBs fail to deploy in default configuration (standalone.xml)
  • [AS7-3111] -         @ArquillianResource InitialContext injection does not work in @RunAsClient annotated tests (remote JNDI)
  • [AS7-3158] -         Requests around cluster membership change with REPL+SYNC cache could take up to 17 seconds to respond
  • [AS7-3180] -         Clean shutdown often results in "Problems unmarshalling remote command from byte buffer"
  • [AS7-3190] -         Poor error message when attempting to undeploy something that isn't deployed
  • [AS7-3340] -         NPE during stop of service jboss.jacorb.poa-service.rootpoa
  • [AS7-3389] -         jython-standalone-2.5.2.jar  contains jline classes, also contained in jline module
  • [AS7-3390] -         Some org.apache.commons.collections classes in both commons-beanutils-1.8.0.jar , commons-collections-3.2.1.jar
  • [AS7-3495] -         Unexpected auth dir in standalone/tmp when -Djboss.server.temp.dir is used
  • [AS7-3499] -         JDBC driver undeployed while dependent application is still shutting down
  • [AS7-3513] -         Make sure appclient can use EJB clustering
  • [AS7-3521] -         @ArquillianResource ManagementClient injection does not work in 'manual' container mode
  • [AS7-3534] -         TS: Fix datasource info test - check whether it's a module or a deployment.
  • [AS7-3549] -         Make default-cache attribute of cache-container configurable
  • [AS7-3577] -         Blocked Thread when Remote Client Terminates
  • [AS7-3596] -         JPA default datasource cannot be unset
  • [AS7-3620] -         mod_cluster registers ROOT context
  • [AS7-3628] -         Enabling a server doesn't update the server selection model
  • [AS7-3639] -         Adding deployments scanner fails
  • [AS7-3640] -         Server Instance List not properly initialized when linked form external context
  • [AS7-3642] -         Bean validation integration
  • [AS7-3652] -         JCA/Endpoint isn't used
  • [AS7-3654] -         Handling of slot attribute is not done correctly
  • [AS7-3672] -         Security Module options are editable inline
  • [AS7-3677] -         Server results on domain ops are reported as children of the response's "result"
  • [AS7-3678] -         Can not determine the local host in a multi host domain under /host
  • [AS7-3705] -         Provide write access to default-cache-container and default-stack
  • [AS7-3708] -         ejb-jar.xml does not understand tag <concurrent-method> for singleton session type
  • [AS7-3709] -         Annotation @DependsOn does not understand definition of jar file like "name.jar#singletonBeanName"
  • [AS7-3722] -         org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011093: Could not load component class org.springframework.social.facebook.web.FacebookInitTag for spring-social-facebook 1.0.1
  • [AS7-3729] -         Admin console login fails on latest Chrome
  • [AS7-3733] -         AWT AppContext / EventQueue ClassLoader Memory Leaks
  • [AS7-3738] -         Errors in resource adapters subsystem checking
  • [AS7-3741] -         AS 7.01CR1B   (jbosss-as-cmp)  does not compile using eclipse
  • [AS7-3747] -         Canceling the login prompt doesn't remove the loading indicator.
  • [AS7-3749] -         Remote EJB call does not work for method defined as asynchronous with void return type
  • [AS7-3754] -         COntent Repository not crash safe
  • [AS7-3756] -         RESTEasy: Deployment fails if there is more than one EJB-JAR in the EAR
  • [AS7-3760] -         Resource roots added via jboss-deployment-structure.xml to a deployment do not get marked as module roots
  • [AS7-3766] -         CLI: Exception in tab completition of operation headers
  • [AS7-3773] -         A security realm definition should not require an authentication mechanism to be defined if 'truststore' is defined.
  • [AS7-3786] -         Some non-Arquillian TestCases are run against hard-coded 127.0.0.1
  • [AS7-3788] -         :write-attribute(name=excluded-contexts.. doesn't work in modcluster
  • [AS7-3791] -         Cannot add/remove stack, protocols
  • [AS7-3792] -         Remote EJB client still throws exception rather than blocking
  • [AS7-3795] -         Error loading XA datasource metrics
  • [AS7-3796] -         Remote EJB client seems to be leaking messages MAX_OUTBOUND_MESSAGES (ChannelBusyException: Too many open outbound writes)
  • [AS7-3798] -         JGroups subsystem tcp stack should set NAKACK.use_mcast_xmit to false
  • [AS7-3803] -         Setting a blank locale on the settings dialog gives a blank screen
  • [AS7-3810] -         Specifying the HTTPS port for the HTTP Interface but not specifying the keystore results in a NPE
  • [AS7-3814] -         CommandContext.buildRequest(line) throws OperationFormatException for wrong reason
  • [AS7-3818] -         equals()/hashCode() is wrong for component view descriptions
  • [AS7-3819] -         AS testsuite hangs when set to IPv6
  • [AS7-3820] -         Deployment fail if destination server is not available at startup of client server using "EJB invocations from a remote server instance"
  • [AS7-3821] -         CLI: deploy and batch command handlers do not add headers
  • [AS7-3824] -         Security domain ignored for resource adapters
  • [AS7-3827] -         NotSerializableException, StateTransferInProgressException, TimeoutException while other node in the cluster crashed
  • [AS7-3828] -         EJB client tries to invoke EJBs after application was undeployed
  • [AS7-3830] -         Remote JNDI call does not bind stateful beans
  • [AS7-3832] -         Component start services do not have a dependency on the components View services
  • [AS7-3835] -         Allowed index attribute on caches need to be all caps
  • [AS7-3845] -         generateStandaloneJdrReport test case fails on Windows
  • [AS7-3846] -         Distributed cache attributes don't show up in read-resource-description
  • [AS7-3849] -         Operation with outcome 'failure' don't set the exit code to indicate failure
  • [AS7-3852] -         Crashed host-controller not unregistered from domain-controller
  • [AS7-3855] -         Do not call @PostConstruct multiple times on @Startup @Singleton bean.
  • [AS7-3856] -         Host Controller path resources do not result in runtime services
  • [AS7-3862] -         Configuration of statement tracking fails, according to XSD
  • [AS7-3865] -         CLI: data-source, jms-queue, jms-topic commands do not support --headers argument
  • [AS7-3866] -         Incomplete headers should not be accepted
  • [AS7-3869] -         NullPointerException with SSL and modcluster
  • [AS7-3870] -         Stateful beans should enlist the extended persistence context into the JTA independently of EntityManager invocation
  • [AS7-3872] -         The package sun.util.locale is missing when you use the class java.util.Locale in a JSP file.
  • [AS7-3873] -         Profile specific views not refreshed when changing profile
  • [AS7-3882] -         Configuration for Jacorb does not use jboss.bind.address config property
  • [AS7-3883] -         Remove security/auditing/form-auth.war
  • [AS7-3884] -         Load testing application with Jmeter & jboss remoting throws exception saying "Too many channels open"
  • [AS7-3885] -         add-user.sh doesn't correctly handle property files where final line does not terminate with a new line
  • [AS7-3886] -         start-servers failes when there are no servers defined
  • [AS7-3889] -         Unable to pass smoke tests part of testsuite when specify -Dnode0=<something>
  • [AS7-3892] -         Integration with SpringServletContainerInitializer incorrect
  • [AS7-3893] -         org.jboss.as.clustering.infinispan should not have dependency on org.hibernate.infinispan
  • [AS7-3895] -         Race condition exists between Infinispan cache container and optional MBeanServer service dependency
  • [AS7-3902] -         NPE in JGroups on shutting down the server
  • [AS7-3906] -         "JBAS010242: Partition web message wrapper does not contain Object[] object!" on node rejoining the cluster
  • [AS7-3911] -         Out-of-date standalone-full-ha.xml shipped in AS 7.1.0.Final
  • [AS7-3913] -         NullPointerException during startup if using --cached-dc when deployments are present
  • [AS7-3916] -         Concurrent access leads to empty domain.xml
  • [AS7-3917] -         Eviction gets enabled even when strategy==NONE w/Infinispan 5.1.2/5.2.x
  • [AS7-3923] -         Data source  with security domain integration does not work
  • [AS7-3924] -         mod_cluster should use reasonable default load provider
  • [AS7-3925] -         Management - :reload operation changes java.naming.factory.url.pkgs system property
  • [AS7-3926] -         Failures during the domain boot lead to an "empty" domain.xml
  • [AS7-3927] -         Creating RA fails w/o meaningful error message
  • [AS7-3931] -         After removing datasource param, accessing Runtime DS subsystem view in Domain causes No handler for read-resource at address error
  • [AS7-3932] -         DataSource connection property problems
  • [AS7-3933] -         modcluster subsystem doesn't properly encode expression values
  • [AS7-3939] -         Remote client is able to access bean with Local interface
  • [AS7-3941] -         Resource adapters subsystem parser errors.
  • [AS7-3945] -         Fail to enable DS
  • [AS7-3949] -         Admin console: invalid parameter value being specified when creating datasources
  • [AS7-3951] -         operations w/o parameters but with headers fail validation
  • [AS7-3952] -         ClusteredBeanDeploymentTestCase is not executed
  • [AS7-3953] -         maxHttpHeaderSize
  • [AS7-3959] -         SerializingCloner can't clone primitive data types
  • [AS7-3960] -         Unable to set datasource attribute flush-strategy via CLI
  • [AS7-3966] -         In domain mode, stop-server command on server-group fails
  • [AS7-3973] -         Yet another place where hardcoded IPv4 address scheme is used
  • [AS7-3975] -         EJB client invocations sometimes hang indefinitely
  • [AS7-3978] -         SecuritySubsystemParser not writing elements in order
  • [AS7-3980] -         Default subsystem not loaded
  • [AS7-3982] -         Fix ballroom tests
  • [AS7-3991] -         bin/standalone.sh --help says '----server-config=<config>  ...'
  • [AS7-3993] -         Fix up generation of IPv6-ready configs for IPv6 testing
  • [AS7-3994] -         CLONE - Can't connect CLI to server on IPv6 address
  • [AS7-3996] -         CLI: deployment crashes console with --header={rollout id=XXX} parameter
  • [AS7-4002] -         Some of subsytem configurations statically refer to localhost
  • [AS7-4005] -         mod_cluster error on boot "ERROR [org.jboss.as.modcluster] (MSC service thread 1-5) JBAS011703: Mod_cluster requires Advertise but Multicast interface is not available"
  • [AS7-4012] -         xts-environment.url in standalone-xts.xml cannot take an expression
  • [AS7-4020] -         add-jvm-option operation does not work
  • [AS7-4025] -         resource-description for subsystem=jgroups not complete
  • [AS7-4026] -         Hang in RemoteProxyController when remote disconnects
  • [AS7-4028] -         Creating new Periodic File Rotating Handler allows to enter a wrong suffix in domain mode
  • [AS7-4032] -         Managed server can't be :stop :removed within a batch
  • [AS7-4033] -         Clustering test failures with IPv6
  • [AS7-4036] -         JCA subsystem doesn't unregister <short-running-threads> and <long-running-threads> workmanager subelements after removing
  • [AS7-4038] -         After overriding -Duser.dir property in domain mode, jboss doesn't start
  • [AS7-4056] -         JBoss Remote Naming is leaking threads
  • [AS7-4060] -         Remote Naming throws org.jboss.remoting3.NotOpenException: Writes closed
  • [AS7-4061] -         CLONE - String configuration parameters for HornetQ address cannot be set via CLI
  • [AS7-4069] -         Custom bootstrap-context element, added to JCA subsystem by CLI or DMR API disappears after server reload
  • [AS7-4073] -         can not :write-attribute expression values
  • [AS7-4077] -         Unexpected attribute 'ca-certificate-file' encountered
  • [AS7-4086] -         domain.sh fails to start processes in cygwin
  • [AS7-4087] -         SimpleSecurityManager and the JBossCachedAuthenticationManager link
  • [AS7-4089] -         JACC Web permission mapping creating wrong permissions
  • [AS7-4092] -         Remote EJB UserTransaction fails if no EJB invocations occur between begin() and commit/rollback
  • [AS7-4093] -         Intermittent failure in AsyncMethodTestCase.testAsyncDescriptor()
  • [AS7-4095] -         mod_cluster AdvertiseListenerImpl does not take multicast-port setting into account
  • [AS7-4098] -         mod_cluster subsystem does not take proxy-list attribute into account
  • [AS7-4099] -         Clustered EJB invocations for server to server communication fail on secured servers
  • [AS7-4105] -         The default scan-interval (=0) of deployment-scanner did not work
  • [AS7-4110] -         The node name can not set proper via <server name=> attribute
  • [AS7-4117] -         Intermittent failure in StrictMaxUnitTestCase.testMultiThread()
  • [AS7-4122] -         Adding a deployment scanner fails with NPE
  • [AS7-4125] -         ServerEnvironment.getFilesFromProperties reads path.separator from the wrong place

       

        Component  Upgrade

  • [AS7-3625] -         Upgrade JGroups to 3.0.5.Final
  • [AS7-3644] -         IronJacamar 1.0.9.Final
  • [AS7-3745] -         Update to classfilewriter 1.0.1
  • [AS7-3797] -         Upgrade to JBossWS 4.0.2.GA
  • [AS7-3802] -         Update jboss-ejb-client to 1.0.3.Final
  • [AS7-3876] -         Upgrade JBoss Marshalling
  • [AS7-3891] -         Need a new version of jboss-remote-naming that builds with jboss-remoting3 3.2.2.GA
  • [AS7-3907] -         Upgrade Infinispan to 5.1.2.FINAL
  • [AS7-3943] -         Upgrade JGroups to 3.0.6.Final
  • [AS7-3946] -         Upgrade to JBoss Metadata 7.0.1.Final

       

        Enhancement

  • [AS7-1751] -         infinispan setup to support environment variables within the standalone.xml file
  • [AS7-2264] -         Log the admin console port on startup
  • [AS7-3646] -         After a server restart the long running task checks every server
  • [AS7-3655] -         Create separate Service<GlobalConfiguration> to allow modules to attach a specific ClassLoader to a cache manager
  • [AS7-3718] -         Copy cause exception message to DeploymentException: "Could not deploy to container".
  • [AS7-3767] -         EE subsystem module must not have a hard dependency on javax.xml.ws.api
  • [AS7-3785] -         Complete jgroups DMR descriptions
  • [AS7-3850] -         Convert web subsystem to ResourceDefinition
  • [AS7-3851] -         make Coyote display its IPv6 bind address in a human readable format
  • [AS7-3898] -         Improve the processing time of a request with a large number of parameters on JBossAS7.1.

       

        Feature Request

  • [AS7-1545] -         AS build with --debug fails on OOM
  • [AS7-1758] -         CLI usability: operations need convenient help option too
  • [AS7-1779] -         Manage infinispan through console
  • [AS7-1893] -         JDBC cache store configuration improvements
  • [AS7-2172] -         Provide the ability to view OS system properties within the console
  • [AS7-2190] -         Manage jgroups configuration through the console
  • [AS7-2327] -         Document how to disable the console interfaces on hosts which do not function as a domain controller
  • [AS7-2342] -         Multiple Log Directories in one tree
  • [AS7-2536] -         CLI Configurability
  • [AS7-2750] -         Manage mail subsystem through console
  • [AS7-2929] -         Add support for unscheduled write-behind cache stores to Infinispan subsytem
  • [AS7-2991] -         Gzip compression support
  • [AS7-3607] -         Native connector shoudl support the java.net.preferIPv4Stack system property
  • [AS7-3648] -         WARNING from CommandAwareRpcDispatcher: Channel Muxer already has a default up handler installed but now it is being overridden
  • [AS7-3673] -         Provide integration with zanata (translations)
  • [AS7-3675] -         Expose HostControllerEnvironment via management API
  • [AS7-3692] -         Management: jgroups add stack operation does not work
  • [AS7-3727] -         Arq: Make mgmt address and port available in the @Deployment method.
  • [AS7-3770] -         Expose external mechanism to determine master status of SingletonService
  • [AS7-3806] -         Generate standalone and domain configurations from templates
  • [AS7-3844] -         Add ability to disable / enable deployments
  • [AS7-3848] -         @Clustered @Stateless SLSB should send topology information to the client
  • [AS7-3853] -         Delete build/src/main/resources/configuration/retired-once-stable
  • [AS7-3905] -         Allow security domain configurations to reference a deployment login module
  • [AS7-3918] -         TS Clustering: remove manual / managed containers
  • [AS7-3965] -         Make modcluster subsystem attributes to support ${} property notation
  • [AS7-3969] -         Support Infinispan async marshalling
  • [AS7-3985] -         Pooling strategy and configuration information needed at runtime
  • [AS7-4040] -         Add AJP connector to default HA configuration
  • [AS7-4058] -         Investigate use of OperationContext.completeStep() from within
  • [AS7-4079] -         ModClusterSubsystemTestCase.java subsystem.xml needs extending
  • [AS7-4113] -         jboss-cli.sh: give exit code != 0 on connect failure

   

        Library Upgrade

  • [AS7-3667] -         Upgrade to JSF 2.1.7
  • [AS7-3989] -         Upgrade PicketLink to 2.0.2.Final
  • [AS7-4037] -         Upgrade PicketBox to 4.0.7.Final
  • [AS7-4074] -         Upgrade commons-beanutils to 1.8.3
  • [AS7-4076] -         Upgrade Google Guava to 11.0.2

   

        Patch

  • [AS7-3682] -         Add config for Zanata translations

   

        Quality Risk

  • [AS7-3998] -         Update Zanata plugin to 1.5.0
  • [AS7-3999] -         Update Zanata plugin to 1.5.0

               

        Task

  • [AS7-500] -         Mark managed domain servers as requiring restart when they fail to apply or miss domain operations
  • [AS7-1220] -         Add native management  (ModelControllerClient) API docs to the Admin Guide
  • [AS7-2548] -         Merge the sasl child of the remoting subsystem with any configuration generated from the realm selection.
  • [AS7-2653] -         Intermittent failures in ServerManagementTestCase
  • [AS7-2734] -         Support standard JAXR client config options
  • [AS7-3238] -         Convert CMP subsystem to i18n logging and exceptions messages as per ANDIAMO-2
  • [AS7-3241] -         Convert jaxr subsystem to i18n logging and exceptions messages as per ANDIAMO-2
  • [AS7-3423] -         persistence providers deployed with applications should be available via javax.persistence.Persistence api
  • [AS7-3590] -         Deprecate OperationContext.getRootResource(); provide variant to get a read only view of an addressed branch of the Resource tree
  • [AS7-3633] -         The 'other' security domain has reverted to use the UsersRoleLoginModule
  • [AS7-3688] -         Update EAP look&feel
  • [AS7-3721] -         adjust CLI API for public use
  • [AS7-3769] -         Register the whoami operation for domain mode.
  • [AS7-3771] -         If slave HC fails to connect to remote DC due to SSL handlshake failure it should terminate quickly
  • [AS7-3815] -         add a convenience CommandContext.connectController() method w/o arguments
  • [AS7-3823] -         Remove JBossWS JNDI hacks not needed anymore
  • [AS7-3829] -         Remove JUnit from the AS installation tree
  • [AS7-3868] -         Incorprate GUI translations
  • [AS7-3897] -         Remove legacy demos
  • [AS7-3899] -         Upgrade to Remoting JMX 1.0.1.Final
  • [AS7-3921] -         Upgrade to Remoting JMX 1.0.2.Final
  • [AS7-3935] -         Synchronize translations
  • [AS7-3942] -         In add-user.sh the 'What type of user do you want to add?' prompt should not keep looping on bad input.
  • [AS7-3944] -         Update to Console 1.1.0-Final
  • [AS7-3964] -         Running IPv6 clustering tests results in [UDP] failed sending message to cluster (69 bytes): java.lang.Exception: dest=/ff0e:0:0:0:0:0:e600:4:45688 (72 bytes), cause: java.io.IOException: Network is unreachable
  • [AS7-4003] -         add a command to echo DMR requests for commands and operations
  • [AS7-4006] -         TS clustering: failures when testing with IPv6
  • [AS7-4008] -         Don't enable remote access to JMX by default in domain mode
  • [AS7-4014] -         Somehow a new line character is regularly being appended to base64 encoded passwords - trim whitespace from decoded value.
  • [AS7-4111] -         Update management API versions

           

        Sub-task

  • [AS7-2228] -         TS: IPv6 testing issues (tracking)
  • [AS7-2270] -         TS: Define testsuite acceptance test (a testsuite for the testsuite)
  • [AS7-2451] -         TS: Print help banner on `mvn install` without params.
  • [AS7-2541] -         TS: Clustering tests - figure out how they will be run
  • [AS7-2827] -         TS: Configurable timeouts
  • [AS7-2996] -         TS: -Djboss.dist=... has no effect,  /build/target/jboss-as* is always used
  • [AS7-3547] -         Unable to add infinispan caches in admin console
  • [AS7-3702] -         TS: Make container JVM  --enable-assertions configurable.
  • [AS7-3763] -         Replace hardcoded URLS and ports in clustering tests
  • [AS7-3778] -         TS: Fix XSLT transformations (namespaces problem)
  • [AS7-3813] -         TS: parametrize surefire test.redirectTestOutputToFile property
  • [AS7-3840] -         TS: Pass node0, node1 to <ant ...> since inheritAll="true" doesn't work.
  • [AS7-3841] -         TS: Add $managementAddress and $managementPort to all arquillian.xml's.
  • [AS7-3843] -         TS: Script to check missed tests.