# JBoss 3.2.8.SP1 Release Notes

The jboss-3.2.8.SP1 release for the J2EE™ 1.3 codebase is the first Service Pack release for jboss-3.2.8 that includes some important bug fixes. Please note the extra 'dot' in the release name, according to our new product versioning rules.

As the JBoss Application Server 3.2.x series is phased out due to the upcoming release of JBoss 5, users are encouraged to migrate to our current JBoss 4.0.x series. Except for bug fixing and as-needed minor feature back-porting, development of major new features and enhancements has stopped for the 3.2.x branch.

A jboss-3.2.x getting started guide that is based on contents of the J2EE™ 1.3 tutorial can be found on the JBoss Application Server Documentation Library.

## Overview

- Known Compatibility Issues
- Highlights
- Detailed Release Notes
- Previous Versions
- Additional Docs and Help
- Licenses
- About JBoss

## Compatibility

This lists the changes in 3.2.8.SP1 that could affect compatibility.

- Continuing the effort to provide better interoperability between JBoss 3.2.x and 4.0.2+, JBAS-2803 is a fix to allow 3.2.8.SP1 clients communicate with a 4.0.2+ server using the RMIAdaptor. In general, to interoperate with a 4.0.2+ system use `-Dorg.jboss.j2ee.Serialization` to alter serialVersionUIDs to the j2ee1.4 compatible ones used by JBoss 4.0.2+ (see also JBAS-1854).
- Schedule providers (like `org.jboss.varia.scheduler.SingleScheduleProvider`) are now non-clustered by default. The comment in `schedule-manager-service.xml` explains how to make them cluster singletons (see JBAS-2615).
- The EARDeployer will only accept subdeployments specified in <module> statements within the deployment descriptors (see JBAS-2878).

## Highlights

- Bug fixes for JCA (JBAS-2795), JBossMQ (JBAS-2813, JBAS-2822), JBossCache(JBAS-2792), Security (JBAS-2820, JBAS-2857)

# Detailed Release Notes

### Includes versions: JBossAS-3.2.8.SP1

## Bug

- [ JBAS-46 ] EJB Deployment uses wrong ejb-local-ref for ejb-link
- [ JBAS-545 ] CachedConnectionInterceptor hides CMPPersistenceManager
- [ JBAS-1671 ] alias-max-length DB2 typemapping
- [ JBAS-1806 ] org.jnp.server.Main does not call custom RMIClientSocketFactory.setBindAddress() if method is provided
- [ JBAS-2082 ] IllegalArgumentException Unable to find operation getState()
- [ JBAS-2615 ] error using schedule-manager-service.xml at the boot in mode 'all'
- [ JBAS-2641 ] BytesMessage.writeUTF has 64k limit
- [ JBAS-2792 ] NPE in JBossCacheManager processExpires()
- [ JBAS-2795 ] XAManagedConnectionFactory Invalid String manipulation
- [ JBAS-2797 ] org.jboss.varia.schedule.ScheduleManager iteration over of Hashtable values produces ClassCastExceptions
- [ JBAS-2807 ] TxConnectionManager needs to set XA errorCode of JBossLocalXAException
- [ JBAS-2812 ] Duplicate ServiceProxy objects
- [ JBAS-2813 ] UIL2 does not close client sockets when the service is shutdown
- [ JBAS-2820 ] ClientLoginModule improperly clears SecurityAssociation stack in logout()
- [ JBAS-2822 ] JBossMQ's TransactionRequest eats the underlying cause during unmarshalling
- [ JBAS-2857 ] NPE caused at org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation
- [ JBAS-2878 ] EAR Deployer should accept all explicit deployments and nothing else (backport JBAS-1876)
- [ JBAS-2881 ] Broken scheduler example
- [ JBAS-2892 ] org.jboss.tm.XidImpl interoperability between 3.2.x and 4.0.x

## Feature Request

- [ JBAS-2574 ] System Startup Script for JBoss AS on HP-UX

## Task

- [ JBAS-2802 ] Get the jboss-4.0-compatibility-matrix tests 3.2.8 clients against a 4.0.2+ server tests working
- [ JBAS-2843 ] Update to use the new release convention names
- [ JBAS-2871 ] Get the 3.2.8.SP1 testsuite working
- [ JBAS-2875 ] Get the jboss-3.2-compatibility-matrix tests (other version clients against 3.2.8.SP1 server) tests working
- [ JBAS-2888 ] Example firebird config should include track-connection-by-tx

## Sub-task

- [ JBAS-2201 ] Security service does not handle attribute defaults correctly
- [ JBAS-2803 ] RMIAdaptor hashs not compatible between 3.2.8 & 4.0.x
- [ JBAS-2872 ] Get the 3.2.8.SP1 testsuite security tests working

## Previous Versions

JBoss sources and binaries can be downloaded from sourceforge.net

- JBoss-3.2.8 release notes can be found here

## Documentation and Help

Documentation and help may be obtained from the JBoss site.

- JBoss Documentation
- JBoss Wiki
- JBoss JIRA
- JBoss Forums

## Licenses

JBoss is licensed under the LGPL. The licence texts for JBoss and the thirdparty components it uses may be found in the docs/licenses directory of the distribution. Browse Licences

## About JBoss Inc

JBoss Inc. is in the business of providing superior technical support to our customers. Our goal is to make Professional Open Source™ the SAFE CHOICE for you. We accomplish this by backing up our open source Java products with technical support services that are delivered by the core developers themselves. We can help you to train your staff and provide you with support at every stage of the application lifecycle - from development and integration through deployment and maintenance. Visit the JBoss Services page for more information.