JBoss 4.0.4.GA Release Notes
This is the jboss-4.0.4.GA release for the Java EET 1.4 codebase. For information on the APIs that make up Java EE 1.4, see Java EE v1.4 Documentation. For a comprehensive tutorial on Java EE 1.4, see The Java EET 1.4 Tutorial. A jboss-4.0.x getting started guide that is based on contents from the tutorial can be found in JBoss Application Server Documentation Library
JBoss Final Releases are now marked as GA, according to our new product versioning rules.
Note: The JBossAS installer allows for arbitrary profiles of the underlying microkernel, including previews of future technologies such as EJB3 which by definition are not Java EE certified. Only the default and all installer profiles with isolation/call by value enabled correspond to Java EE certified profiles. 
Overview
Highlights
Known Compatibility Issues
Known Configuration Issues
JBoss/Thirdparty Library Updates
Detailed Release Notes
Additional Docs and Help
Licenses
About JBoss
Highlights
Version 1.0 of the new JBoss WebServices stack, is now the default WS stack.
The EJB3 RC7+ preview has been updated to match the current proposed final draft. The EJB3 Trailblazer is a good introduction to JBoss/EJB3.
Added support for DIGEST authentication in the web tier.
Http FIELD level session replication is now supported (this is really cool).
The SingleRetryInterceptor is now added by default in EJB clustered configurations. This allows to make an additional attempt to recover an HA proxy, after all the nodes in the cluster are down.
The RMIAdaptor, in addition to an authentication interceptor has now an authorization interceptor accepting plug-ins. A simple property file driven authorization plug-in, is also provided.
The URLDeploymentScanner can be configured to temporary ignore changes to a deployed URL, thus allowing configuration updates to a deployed module that are not picked up by the scanner.
ScheduleProviders are now cluster unaware, in terms of class dependencies. To make them behave as cluster singletons, simply configure a dependency on jboss.ha:service=HASingletonDeployer,type=Barrier.
Added support for using MBeanProxies remotely.
CallByValue invocations can now be optimized using pluggable serialization.
Tomcat Authenticators have been externalized, to allow integration with 3rd-party identity management solutions.
ClusteredSingleSignOn inherits the Tomcat cookieDomain used to track a SSO, thus allowing SSO across applications running on different host names.
Added bin/probe[.sh|.bat] that allows pinging/discovering of JGroup nodes over a given multicast address and port.
Using run -b to bind jboss services to a particular NIC now works for all services (there was a glitch with the snmp-adapter before). To setup up a test cluster you can just copy the "all" configuration under a new new (e.g. all2), then run both nodes using a different binding address.
An ActiveAlarmTable and a set of services were added as a starting point for implementing basic notification-based fault management.
The snmp-adaptor has been extended to support simple get/set attribute mapping, along with a basic MIB-2 mib.
A new twiddle command to list the hierarchy of jsr77 domains (twiddle jsr77).
EJB Timers now persist across server restarts.
Many CMP and EJB Timer fixes.
Support for a dynamic log4j factory using commons-logging is now supported. This allows an application to specify an application commons-logging.properties and log4j configuration when using scoped class loading.
Added missing-method-permission-exluded-mode, added in standardjboss.xml to allow the mode of handling unspecified ejb method permission. A true setting (the default) means to treat such permissions as excluded. A false value means to treat them as unchecked.
RMI/HTTP now has support for accepting "gzip" content in the http invoker.
The Pooled invoker code has support for authentication/authorization based on client certificates.
Added support for adding custom non-JACC permissions(other than javax.security.jacc.*) to the JBoss JACC DelegatingPolicy.
The installer now supports a command line mode of installation.
java -jar jboss-4.0.4.GA-installer.jar -help
Usage: install_xml | -installGroup group [var1=value1,...]
install_xml : a file or resource name for an automated install file
-installGroup group : install the packs in the indicated install group
  The valid group names are the same as those seen in the gui.
var1=value, ... : any remaining args are treated as variable definitions.
  The one variable that should be defined is installpath as this is used as
  the location into which the install contents are placed. If not specified
  ./jboss-install is used.
      
To install the ejb3 profile for example, into /opt/jboss-4.0.4-ejb3 one would use:
java -jar jboss-4.0.4.GA-installer.jar -installGroup ejb3 installpath=/opt/jboss-4.0.4-ejb3
Compatibility Issues
This lists the changes in 4.0.4.GA that could affect compatibility.
ScheduleProviders are now cluster unaware, in terms of class dependencies. The HASingleton attribute has been removed from the AbstractScheduleProviderMBean base interface, so in order to make them behave as cluster singletons, simply configure a dependency on jboss.ha:service=HASingletonDeployer,type=Barrier.
Stable JSR77 object names, have been restored for EJBs. This reverts a previous change that put the jndi-name in the object name of the jsr77 mbean.
org.jboss.tm.TxManager has been deprecated. Use the org.jboss.tm.TransactionManagerLocator instead.
Session replication cache is now using the FD (Failure Detection) protocol, in place of FD_SOCK.
The xerces/xalan bundle have been updated to 2.7.1 / 2.7.0 respectively
The IIOP subsystem logging is now controlled by log4j.xml, rather than jacorb.properties
XMBean declared attributes cannot be accessed as operations anymore.
Hibernate binary updated to 3.2.0.CR2, look at the Relase Notes.
Impact:
Hibernate 3.2.0.CR2 works with the latest ehcache v1.2 but not with previous versions. JBoss Portal v2.2.1 will fail to deploy on JBoss 4.0.4.GA unless ehcache gets upgraded to v1.2.
For non-transactional access, accessing the session outside the scope of a transaction has slightly different semantics in certain situations then in earlier versions. Two changes in particular are significant, but we feel much more correct. First, with FlushMode.AUTO, when a query is executed, Hibernate flushes any pertinent changes pending in the session to ensure correct query results. Starting with 3.2, this is no longer the case if we are outside a transaction; in that case the auto flush is skipped. Second has to do with identifiers generated via an "in-database" strategy (the so-called post-insert id generators). Saves to such entities in previous versions caused an immediate SQL INSERT to be issued in order to determine the generated identifier value. Starting with 3.2, these INSERTS will be delayed when done outside of a transaction (note this is planned, but not yet implemented)..
The EJB3 RC7+ preview has been updated to match the current EJB3 draft and a number of incompatible changes have occurred in the spec. See EJB3 Wiki for a list of the documented issues.
Impact: EJB deployments generally will have to be updated to conform to the spec changes..
JBoss webservices updated to the new JBossWS stack. See JBossWS for FAQs, comparison of the old and new stack.
Impact: See JBoss404WSCompatibility for a list of the known compatibility issues.
Upgrade to javassist 3.2.0.CR2. Impact: There is at least one incompatible. signature change. The CtClass.stopPruning(boolean) method return type changed from void to boolean..
Tomcat updated to version 5.5.17. See the Release Notes.
Impact: None known
Configuration Issues
This lists the changes in 4.0.4.GA that could affect configuration.
The JBossAS distributions now include the installer (.jar), the sources (.tar.gz) and the canonical binary release (.zip). Unzipping the binary distribution (.zip) with a native unzip utility will restore correctly the executable permission in the /bin/*.sh files. However, unzipping using the JDK jar utility ignores the executable bit, so this need to be set manually.
Clustered Services now use injection of the ClusterPartition, but the old JNDI-based lookup mode is also supported.
A potential deadlock in the restart of a URLDeploymentScanner is solved with the introduction of a configurable timeout, set by default to 60 secs.
A org.jboss.mx.loading.blacklistMode system property has been added to control the blacklisting optimization in the JBoss ClassLoader.
The JARDeployer will now accept explicit deployment suffixes (.jar, .zip, .last) and non-dotted deployments (e.g. deploy-hasingleton)
The functionality for restarting jboss with "jboss.system:type=Server -> exit|halt(10) has been restored
There is a new system start-up script for HP-UX (bin/jboss_init_hpux.sh).
The run.bat/run.conf scripts were updated to set RMI Distributed Carbage Collection interval to 1h (it's 1 minute by default). This is when running under a Sun JDK. The min/max heap size is now set to 128m/512m respectively.
Note that as of the 4.0.1 release, the distributed configurations have switched back to the 3.2.x types of distribution configurations:
minimal: a minimal microkernel with logging, JNDI and hot deployment support
default: a base level Java EE 1.4 application server configuration
all: a full Java EE 1.4 server configuration with clustering and all optional services
The standard configuration from the 4.0.0-4.0.1RC1 releases has been dropped and the default flat class loading model from 3.0.x-3.2.x has been restored for the default configuration. This change in behavior was done to restore consistency with the 3.2.x class loading model. The 4.0.0 scoped class loading behavior and call by value JNDI lookup behavior can be restored by:
Editing conf/jboss-service.xml and setting the NamingService CallByValue to true:
         <mbean code="org.jboss.naming.NamingService"
         name="jboss:service=Naming">
         <!-- The call by value mode. true if all lookups are unmarshalled
         using
         the caller's TCL, false if in VM lookups return the value by reference.
         -->
         <attribute name="CallByValue">true</attribute>
         <!-- The listening port for the bootstrap JNP service. Set this to
         -1
         to run the NamingService without the JNP invoker listening port.
         -->
         ...
         </mbean>
Editing the deploy/ear-deployer.xml and setting the Isolated and CallByValue attribute to true:
      <server>
      <!-- EAR deployer, remove if you are not using ear deployments -->
      <mbean code="org.jboss.deployment.EARDeployer"
      name="jboss.j2ee:service=EARDeployer">
      <!-- A flag indicating if ear deployments should have their own scoped
      class loader to isolate their classes from other deployments.
      -->
      <attribute name="Isolated">true</attribute>
      <!-- A flag indicating if the ear components should have in VM call
      optimization disabled.
      -->
      <attribute name="CallByValue">true</attribute>
      </mbean>
      </server>
Library Updates
JBoss Library Updates
hibernate, updated to 3.2.0.CR2 (from 3.1rc2jboss)
hibernate-entitymanager, updated to 3.2.0.CR1 (from 3.1beta3) - only in ejb3 config of installer
hibernate-annotations, updated to 3.2.0.CR1 (from 3.1beta5) - only in ejb3 config of installer
javassist updated to 3.2.0.CR2 (from 3.1RC2)
jboss-aop, updated to 1.5.0.GA (from 1.3.4)
jboss-cache, updated to 1.2.4.SP2 (from 1.2.3.1)
jboss-microcontainer, updated to 1.0.2 (from 1.0.1)
jboss-ws14, introduced at 1.0.0.GA (replacing JBossWS4EE)
jboss-ws(java5) introduced at 1.0.0.GA - only in ejb3 config of installer
jbossXB, introduced at 1.0.0.CR4
jboss-remoting, updated to 1.4.3.GA (from 1.2.1_final)
jboss-backport-concurrent, introduced at 2.1.0.GA
jbossretro-rt introduced at 1.0.0.GA
jboss-serialization introduced at 1.0.0.GA
Thirdparty Library Updates
antlr,ÿ updated to 2.7.6.ga (from 2.7.5H3)
apache-httpclient, updated to 2.0.2 (from 2.0)
apache-logging, updated to 1.0.5.GA-jboss (from 1.0.4jboss)
apache-myfaces, updated to 1.1.1 (from 1.1.0)
apache-tomcat, updated to 5.5.17 (from 5.5.9jboss)
apache-xalan, updated to j_2.7.0 (from j_2.6.0 )
apache-xerces, updated to 2.7.1 (from 2.7.0)
apache-xmlsec, updated to 1.2.97 (from 1.2)
cglib, updated to 2.1.3.nodep (from 2.1.2jboss)
ibm-wsdl4j, updated to 1.5.2jboss (from 1.4)
jacorb, updated to 2.2.3 (from 2.2.1)
joesnmp, updated to 0.3.4 (from 0.3.3)
trove, corrected version to 1.0.2 (from incorrect 2.1.1)
quartz, introduced at 1.5.2 - only in ejb3 config of installer

Detailed Release Notes
Includes versions: JBossAS-4.0.4RC1, JBossAS-4.0.4.CR2, JBossAS-4.0.4.GA
 
Bug
[ JBAS-33 ] XMBean interceptors instantiated twice
[ JBAS-46 ] EJB Deployment uses wrong ejb-local-ref for ejb-link
[ JBAS-72 ] Adding CMR is handled differently in JBoss 3.2.2 and JBoss 3.2.5
[ JBAS-74 ] Packaging of shared classes
[ JBAS-545 ] CachedConnectionInterceptor hides CMPPersistenceManager
[ JBAS-597 ] housekeeping in Main/SAR deployers
[ JBAS-603 ] Perform stop/destroy/remove for remaining services on ServiceController shutdown
[ JBAS-656 ] HA-JNDI not replicating bindings
[ JBAS-680 ] PreparedStatement leak in HiLoKeyGenerator.java
[ JBAS-787 ] Distributed Cache Invalidation Issue
[ JBAS-790 ] URLDirectoryScanner and URLDeploymentScanner
[ JBAS-963 ] post-table-create failure
[ JBAS-979 ] flushCache issue
[ JBAS-993 ] DeploymentException and invalid EJB-QL statements
[ JBAS-1023 ] JARDeployer accepting arbitrary deployment suffixes
[ JBAS-1093 ] build.xml incorrect
[ JBAS-1140 ] Exception creating MySQL table using backquoted table name
[ JBAS-1175 ] Catalina ContextConfig memoryleak @ undeployment scoped app
[ JBAS-1190 ] Problem deleting relations
[ JBAS-1214 ] Incorrect data source used loading relationship field
[ JBAS-1227 ] deleted file when re-deploying on a cluster node
[ JBAS-1228 ] EJB-QL produces incorrect SQL
[ JBAS-1238 ] Farm deployment fails to propagate to other servers
[ JBAS-1245 ] JDBCEJBQLCompiler: Invalid SQL for Left join read ahead
[ JBAS-1249 ] Incorrect Handle implementation for CMP Entity beans
[ JBAS-1253 ] Missing org.w3c.dom.xpath.* in JBoss
[ JBAS-1296 ] EJB-QL CMR traversal returns wrong interface type
[ JBAS-1306 ] Can't create timer because TARGETID column is too small
[ JBAS-1314 ] NPE in SQLUtil.appendColumnNamesClause after configuring load group
[ JBAS-1326 ] LoaderRepositoryMbean does not display URLs properly
[ JBAS-1330 ] Client can't connect to cluster after network failure / forgets about target servers
[ JBAS-1361 ] Incorrect relations management
[ JBAS-1709 ] MBean attribute classes not loaded with deployment classloader
[ JBAS-1394 ] TimerService.getTimers() does not seem to work when called at ServletContextListener.contextInitialised time
[ JBAS-1444 ] Incorrect warning about undefined query method with CMP1.x
[ JBAS-1463 ] RemoteException on Remote interface not verified correctly.
[ JBAS-1472 ] createTableIfNotExists() always fails for "timer" table
[ JBAS-1481 ] HAPartitionImpl.viewAccepted()
[ JBAS-1504 ] type mapping for boolean in finder wrong
[ JBAS-1518 ] NPE in GlobalTxEntityMap
[ JBAS-1530 ] NPE in JDBCStoreManager
[ JBAS-1534 ] required display-name in application.xml
[ JBAS-1539 ] EntityEnterpriseContext does not clear ejbLocalObject
[ JBAS-1550 ] JDBCEJBQLCompiler generates a non valid query
[ JBAS-1554 ] Dynamic query - left join data not loaded in read ahead cache
[ JBAS-1573 ] NPE in SQLUtil.appendColumnNamesClause
[ JBAS-1591 ] Throwing InvalidKeyException in business mehtods cause RemoteException
[ JBAS-1596 ] collection_valued_path_expression IS [NOT] EMPTY does not work
[ JBAS-1625 ] JBossQL ORDER BY does not work on string valued mapped types
[ JBAS-1626 ] ClientReconnectInterceptor doesn't work
[ JBAS-1704 ] Access the interface not the implementation
[ JBAS-1663 ] unsetEntityContext not called for instances released from the pool
[ JBAS-1665 ] EJB-QL compiler (parser) confused by "Order" abstract-schema
[ JBAS-1666 ] Unit Test Failure: testSRPLoginWithAuxChallenge
[ JBAS-1671 ] alias-max-length DB2 typemapping
[ JBAS-1678 ] No LOB Support for remote clients
[ JBAS-1681 ] ejbTimeout() shouldn't log a warning when run outside a CM transaction
[ JBAS-1690 ] Timer.cancel in a transaction never calls TimerImpl.killTimer
[ JBAS-1725 ] Added additional management attribute in clustered JBossManager
[ JBAS-1806 ] org.jnp.server.Main does not call custom RMIClientSocketFactory.setBindAddress() if method is provided
[ JBAS-1846 ] Session data being destroyed prematurely in failure scenario
[ JBAS-1926 ] two timers executing at the same time in some conditions
[ JBAS-1930 ] Attributes appear and can be accessed remotely as operations, only with XMBeans
[ JBAS-1937 ] Inconsistent change in ModelMBeanInfo serialized data usage between 3.2.x and 4.0.x
[ JBAS-1958 ] bin scripts not executable by default
[ JBAS-1989 ] eager-load-group for CMR doesn't work
[ JBAS-2024 ] binding service fails
[ JBAS-2072 ] Servlets in WEB-INF/lib/xxx.jar cannot be loaded from web.xml
[ JBAS-2082 ] IllegalArgumentException Unable to find operation getState()
[ JBAS-2116 ] JaasSecurityDomainUnitTestCase Fails in Multi-User Environment
[ JBAS-2117 ] org.jboss.util.xml.DOMWriter.printInternal() skips the DOCUMENT_NODE
[ JBAS-2127 ] Batch-cascade-delete fails with NSEE
[ JBAS-2170 ] In REPL_SYNC, whole cluster slows down when an incident occurs.
[ JBAS-2188 ] "jboss:service=invoker,type=http,target=HAJNDI" misconfigured in file httpha-invoker.sar/META-INF/jboss-service.xml
[ JBAS-2267 ] org.jboss.invocation.pooled.interfaces.Optimized*Stream break object serialization contract
[ JBAS-2270 ] Cannot set cmp-field to null for entities obtained via a container managed relationship (CMR)
[ JBAS-2273 ] createDDL for timers does not take care of pk-contraint-template
[ JBAS-2274 ] Timer set to wrong state on rollback
[ JBAS-2311 ] getUserRoles via JaasSecurityManagerService didn't work (was OK in 4.0.1)
[ JBAS-2312 ] JMS Resource Adapter throws NPE for missing configuration
[ JBAS-2321 ] Catalina.load() overides Log4JService's control of the System.err and System.out output streams
[ JBAS-2323 ] The license panel does not display well with a larger font
[ JBAS-2328 ] ConcurrentModificationException when closing JMS session
[ JBAS-2334 ] Dependency between packages is not correct
[ JBAS-2335 ] Hibernate archives are not deployed on 4.0.3
[ JBAS-2336 ] org.jboss.mx.metadata.XMBeanEntityResolver ignores systemId
[ JBAS-2337 ] ejb3 profile needs jboss-jaxrpc.jar
[ JBAS-2347 ] Tomcat integration Java2ClassLoadingCompliance no longer working
[ JBAS-2349 ] In all/deploy/jbossweb-tomcat5.5.sar/meta-inf/jboss-service.xml, "javax.servlet" is missing from FilteredPackages attribute
[ JBAS-2350 ] ServiceBindingManager does not seem to work with the installer version
[ JBAS-2353 ] adding to webapp's web.xml causes ERROR [org.jboss.web.tomcat.tc5.session.JBossCacheManager] Snapshot mode must be 'instant' or 'interval' - using 'instant'
[ JBAS-2357 ] SecurityAssociation InheritableThreadLocal not initialized correctly
[ JBAS-2363 ] ExceptionAnalysis generate incorrect IDL name due to keyword collisions
[ JBAS-2364 ] Hibernate support broken (UserTransaction not bound)
[ JBAS-2367 ] jdbc2 pm doesn't support custom pk classes with pk-sql entity command
[ JBAS-2378 ] security-config_4_1.xsd module-option is required, should be optional
[ JBAS-2386 ] Property processing needs privileged blocks
[ JBAS-2387 ] RunAsListener should fail gracefully when it has no associated metadata
[ JBAS-2392 ] NPE in EJBVerifier21.java
[ JBAS-2393 ] Deadlock in RepositoryClassLoader
[ JBAS-2396 ] testsuite failure for org.jboss.test.webservice.secure.noenv.TransportOptionsTestCase
[ JBAS-2397 ] ClassCastException on failed naming lookups when trace logging enabled on org.jnp.server.NamingServer
[ JBAS-2403 ] JBossCacheManager session expiration algorithm ignores replication events
[ JBAS-2413 ] ServerSecurityInterceptor should not log the password
[ JBAS-2419 ] ClassNotFoundException not logged in EjbModule.addInterceptors
[ JBAS-2420 ] 1.21 Change in org.jboss.security.auth.spi.UsernamePasswordLoginModule.java breaks existing code
[ JBAS-2422 ] JBossCacheManager prevents stopping and restarting webapp via JMX
[ JBAS-2424 ] JMS PersistenceManager: ...Could not resolve uncommited transactions....java.sql.SQLException: Every derived table must have its own alias
[ JBAS-2427 ] jconsole integration does not provide the live thread list
[ JBAS-2428 ] Lock Contention on org.jboss.ejb.BeanLockManager
[ JBAS-2429 ] Clustered SSO improperly invalidated upon web application shutdown
[ JBAS-2430 ] the checkbox "enable deployment isolation/call by value" has no effect
[ JBAS-2433 ] TimedCachePolicy setResolution() cannot work.
[ JBAS-2437 ] can't load a page with myfaces dataScroller component
[ JBAS-2439 ] DistributedReplicantManager fails with ClassCastException during cluster merge
[ JBAS-2445 ] BasicAuthValve returns incorrect exceptionHeader and exception Message for subsequent errors
[ JBAS-2446 ] HttpSession marshalling silently fails if object is not Serializable
[ JBAS-2452 ] The LdapLoginModule supplies the user with ALL roles from LDAP-server instead of constraining it by the membership.
[ JBAS-2462 ] JMS Spec 3.8.1.3 - Special notes not supported
[ JBAS-2465 ] LdapLoginModule assign all roles to authenticated user
[ JBAS-2468 ] ejbRemove() not called for instances released from the pool
[ JBAS-2472 ] JBossMQ should not synchronize on the exception listener object
[ JBAS-2473 ] Remote side ClassCastExceptions as a result of WrapperDataSourceService using "getInterfaces()" to create Proxies.
[ JBAS-2474 ] None of the xmbean dtds are registered with the JBossEntityResolver
[ JBAS-2476 ] Still a distributed deadlock in UIL2
[ JBAS-2483 ] jboss.system:type=Server (exit|halt) 10 doesn't restart jboss
[ JBAS-2484 ] Incompatible Schemas "j2ee_1_4.xsd" "ejb-jar_2_1.xsd" in folder $JBOSS_HOME/docs/schemas
[ JBAS-2486 ] setupDLQConnection() uses incorrect class type for Util.lookup()
[ JBAS-2487 ] Incorrect acknowledge mode returned by JmsActivationSpec
[ JBAS-2488 ] jboss.server.exitonshutdown is broken
[ JBAS-2490 ] JBossMQ ReceiversImpl should have java.util.Set semantics
[ JBAS-2511 ] Transaction Leak in JDBCStateManager
[ JBAS-2500 ] Bug when using both the PooledInvoker and PooledInvokerHA (client proxy shares the same connection pool)
[ JBAS-2501 ] Incorrect xmbean 1.1 and 1.2 dtds
[ JBAS-2504 ] if mbean info description is null -- equals() methods throws null pointer exception
[ JBAS-2508 ] Clustered farm deployment doesn't test for success on file deletes
[ JBAS-2538 ] The war WebCtxLoader is not limiting WEB-INF/lib classpath contents to jars
[ JBAS-2542 ] ClientDeployer requires an application-client/display-name element
[ JBAS-2550 ] org.jboss.util.propertyeditor.ClassArrayEditor.getAsText() casts getValue() to the wrong type
[ JBAS-2551 ] Wrong subjects returned by PolicyContext.getPolicyContext() in JACC provider
[ JBAS-2552 ] SpyConnectionConsumer should throw an exception for temporary destinations
[ JBAS-2564 ] hashCode() of org.jboss.util.id.GUID and UID appears to return the same value for all GUIDs created
[ JBAS-2571 ] SessionBasedClusteredSession does not synchronize on attributes map in writeExternal()
[ JBAS-2573 ] java.lang.IllegalArgumentException on attempt to stop-start EJBDeployer
[ JBAS-2582 ] JBossMQ recovery is closing result sets/statements in the wrong order
[ JBAS-2585 ] Lock contention on BasicMBeanRegistry::get
[ JBAS-2586 ] Synchronization into org.jboss.ejb.EnterpriseContext$EJBContextImpl
[ JBAS-2588 ] LdapExtLoginModule 'hides' causal login exceptions which are then incorrectly reported as invalid Password/User
[ JBAS-2601 ] In JBoss 4.0.3, the installed file jar_versions.xml contains the informational string ?France Telecomm R&D?. The "&" character is a xml violation. XML parser catches this string during xml parsing
[ JBAS-2606 ] Default JBoss+EJB3 boostrap very slow due to TreeCache
[ JBAS-2610 ] Duplicate entries in SqlProperties used by JMS jdbc2 persistence manager
[ JBAS-2615 ] error using schedule-manager-service.xml at the boot in mode 'all'
[ JBAS-2618 ] DeploymentException when deploying archive with a dot in its name
[ JBAS-2629 ] Double index creation for alterTable
[ JBAS-2631 ] AttributePersistenceService should be started early
[ JBAS-2636 ] Session is not removed as a POJO attribute Observer on remote cluster node
[ JBAS-2641 ] BytesMessage.writeUTF has 64k limit
[ JBAS-2642 ] cglib dependency should be coming from hibernate
[ JBAS-2643 ] Map, possibly Set, silent persistence failure in 4.0.2
[ JBAS-2651 ] Restore stable JSR77 names for ejbs
[ JBAS-2660 ] Calling getEJBObject not allowed in ejbPassivate
[ JBAS-2661 ] EJB context isCallerInRole not delegating to JACC when installed
[ JBAS-2668 ] Over-capacity of SFSB will lead to passivation/activation exception
[ JBAS-2677 ] Differences in target list order between servers breaks RoundRobin
[ JBAS-2679 ] FileURLConnection decodeFilePaths SystemProperty not retrieved correctly.
[ JBAS-2683 ] twiddle 'xmbean' command doesn't close all tags in the produced xml
[ JBAS-2684 ] DLQHandler ExceptionListener
[ JBAS-2687 ] IdleRemover using "random" classloader as TCL
[ JBAS-2692 ] Logger needs to reinit the plugin class in setPluginClassName
[ JBAS-2693 ] ClusterNode equals() method throws ClassCastException
[ JBAS-2702 ] module-option should not be required
[ JBAS-2706 ] AOP unit test case failure in 4.0 branch
[ JBAS-2707 ] HibernateIntgUnitTestCase Failure
[ JBAS-2710 ] EntityLockMonitor in conf/jboss-service.xml should have a on the NamingService
[ JBAS-2711 ] Webservices integration test error: JBWS436 - no such operation found
[ JBAS-2712 ] CMP testsuite failure: caller principal incorrect
[ JBAS-2713 ] org.jboss.test.kernel.deployment.jboss.test failures
[ JBAS-2715 ] JBossCache Serial Version UID errors
[ JBAS-2716 ] BindingServiceUnitTestCase failure
[ JBAS-2717 ] Security testsuite failures
[ JBAS-2722 ] org.jboss.security.auth.certs.SubjectDNMapping returns non-serializable Principal
[ JBAS-2724 ] Clustering FieldBasedTestCase failure
[ JBAS-2725 ] Transaction object not being propagated by PooledInvokerProxy
[ JBAS-2732 ] NPE in org.jboss.console.plugins.helpers.servlet.ServletHelper.filter(String input)
[ JBAS-2741 ] PreparedStatements may not be closed when using prepared statement caching
[ JBAS-2742 ] installer templates\web-console.war\WEB-INF\web.xml.vm doesn't include AcknowledgeActiveAlarmsServlet mapping
[ JBAS-2744 ] TestCase failure: org.jboss.test.naming.test.SimpleUnitTestCase, connection refused
[ JBAS-2745 ] Test failure: org.jboss.test.entity.test.EJBLoadUnitTestCase
[ JBAS-2747 ] test failure: org.jboss.test.testbeancluster.test.RetryInterceptorUnitTestCase
[ JBAS-2749 ] Installer's all configuration not J2EE 1.4 compatible
[ JBAS-2751 ] NPE caused by BaseCertLoginModule and unauthenticatedIdentity
[ JBAS-2756 ] Webservices test failure: JBWS 84
[ JBAS-2757 ] Webservices test failure: org.jboss.test.webservice.message.MessageTestCase
[ JBAS-2759 ] TimerService timeout fired within timer-creation transaction
[ JBAS-2762 ] Missing StateManager configuration causes infinite loop
[ JBAS-2769 ] stop/start HAPartition via JMX is broken in JB4 & JB5 (not JB3.2)
[ JBAS-2774 ] problem using org.jboss.util.propertyeditor.DateEditor with a locale configuration different by english
[ JBAS-2776 ] EJB3Deployer missing DynamicInterceptor
[ JBAS-2779 ] MySQLValidConnectionChecker screws up on older MySQL driver (with the SELECT 1)
[ JBAS-2783 ] Test failure:Class org.jboss.test.pooled.test.BeanStressTestCase: Stateless session not bound
[ JBAS-2785 ] Correct the DomainServerSocketFactory CiperSuites property name
[ JBAS-2787 ] Test Failure: org.jboss.test.isolation.test.IsolationUnitTestCase
[ JBAS-2792 ] NPE in JBossCacheManager processExpires()
[ JBAS-2797 ] org.jboss.varia.schedule.ScheduleManager iteration over of Hashtable values produces ClassCastExceptions
[ JBAS-2799 ] Installer has regressed to require jdk5
[ JBAS-2805 ] TransactionImpl.prepareResources() votes readonly in error on lastResource commit failure.
[ 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-2815 ] EJBContext.getTimerService should fail if the requesting bean does not implement javax.ejb.TimedObject
[ JBAS-2817 ] web-console java applet does not work
[ JBAS-2820 ] ClientLoginModule improperly clears SecurityAssociation stack in logout()
[ JBAS-2822 ] JBossMQ's TransactionRequest eats the underlying cause during unmarshalling
[ JBAS-2824 ] http fine-grained replication, the key for setAttribute can't contain "/"
[ JBAS-2826 ] NPE in ejbSelect proxy
[ JBAS-2830 ] loggin too verbose in 4.0.4RC1
[ JBAS-2834 ] shutdown all configuration on HPUX
[ JBAS-2844 ] JMS PersistenceManager: Could not resolve uncommited transactions using MS SQL Server
[ JBAS-2858 ] ejb3.deployer still has duplicate content
[ JBAS-3041 ] ClassNotFoundException for dynamic classes will cause memory leak
[ JBAS-2864 ] Local session expiration causes cross-cluster removal of attributes
[ JBAS-2869 ] 4.0 Testsuite Failures in security
[ JBAS-2881 ] Broken scheduler example
[ JBAS-2894 ] HAJNDI config in bindings.xml is invalid
[ JBAS-2897 ] JBossCacheManager processExpires() leads to inaccurate active session count
[ JBAS-2900 ] Trim CREATE_TABLES_ON_STARTUP in the JDBCStateManager
[ JBAS-2906 ] org.jboss.test.jmx.test. EarDeploymentUnitTestCase & UnpackedDeploymentUnitTestCase failure
[ JBAS-2907 ] org.jboss.hibernate.jmx.Hibernate MBean uses problematic naming for Hibernate Statistics MBean
[ JBAS-2911 ] snmp-adaptor does not respect jboss.bind.address
[ JBAS-2927 ] Session invalidation does not result in removal from local sessions map on remote node
[ JBAS-2940 ] Entries are never removed from ReplicationStatistics map
[ JBAS-2944 ] http session repl FIELD-level needs to handle the addObserver in direct Collection class
[ JBAS-2947 ] org.jboss.test.cmp2.audit.test.AuditUnitTestCase(JACC+SecurityMgr) test failure
[ JBAS-2948 ] org.jboss.test.webservice.jbws309.JBWS309TestCase (JACC) (JACC+SecurityMgr) test failure
[ JBAS-2949 ] JARDeployer rejects packed deployments with .xml files in deeply nested directories under META-INF/
[ JBAS-2954 ] Faces context not found in Jboss 4.04, but works in JBoss 3.2.7 and Tomcat 5
[ JBAS-2956 ] Example postgres config for JBossMQ needs an alias on the union
[ JBAS-2965 ] SerialVersionUIDUnitTestCase testcase failure
[ JBAS-2970 ] org.jboss.ws.metadata.wsdl.WSDLException when running disconnected
[ JBAS-2976 ] Test Case failure: org.jboss.test.webservice.jbws165.JBWS165TestCase
[ JBAS-2977 ] Test Case failure: org.jboss.test.webservice.jbws381.JBWS381TestCase
[ JBAS-2978 ] Test Case failure: org.jboss.test.webservice.jbws632.JBWS632TestCase
[ JBAS-2979 ] Test Case Failure: org.jboss.test.webservice.jbws663.JBWS663BareUnboundTestCase
[ JBAS-2980 ] Test Case failure: org.jboss.test.webservice.jbws718.JBWS718TestCase
[ JBAS-2981 ] Test Case failure: org.jboss.test.webservice.jbws720.JBWS720TestCase
[ JBAS-2982 ] Test Case Failure: org.jboss.test.webservice.samples.ServerSideJMSTestCase
[ JBAS-2983 ] Test Case Failure: org.jboss.test.webservice.secure.SimpleClientSecureTestCase
[ JBAS-2984 ] Test Case Failure: org.jboss.test.webservice.secure.noenv.TransportOptionsTestCase
[ JBAS-2985 ] Test Case Failure: org.jboss.test.webservice.ws4eesimple.SimpleClientTestCase
[ JBAS-2986 ] Test Case Failure: org.jboss.test.webservice.wsdlimport.AbsoluteImportTestCase
[ JBAS-2987 ] Datasource Failover using JBOSS 4.0.2 and postgres 8.0.1 database
[ JBAS-2999 ] MarshalledValue doesn't account for classes not avaiable to the context class loader of a targeted enterprise bean.
[ JBAS-3005 ] AspectDeployer fails on undeploy of nested .aop jar
[ JBAS-3006 ] NullPointerException at org.jboss.web.tomcat.tc5.WebCtxLoader.start(WebCtxLoader.java:130)
[ JBAS-3007 ] session timeout not implimented properly
[ JBAS-3018 ] Tomcat jar CodeSource is under not the original tomcat sar CodeSource
[ JBAS-3039 ] javax.servlet.ServletContextListener contextDestroyed method fails
[ JBAS-3043 ] Conflicts in isUserInRole(String) between web apps with different user to role mappings for same user name
[ JBAS-3044 ] JMS profile missing remoting
[ JBAS-3046 ] Small '?' Bug in JBoss AS 4.0.4.CR2
[ JBAS-3050 ] Deadlock when stopping and restarting the URLDeploymentScanner
[ JBAS-3053 ] EJBTimerServiceImpl should get its TransactionManager via dependency injection
[ JBAS-3054 ] Use of isUserInRole from jsp does not work for JACC
[ JBAS-3059 ] classes calling TxManager.getInstance instead of using the locator
[ JBAS-3060 ] classes calling TxManager.getInstance instead of using the locator
[ JBAS-3063 ] Destroyed class loader should still delegate to its parent.
[ JBAS-3064 ] wstools are not included in the ejb3 configurations of the installer
[ JBAS-3073 ] synchronization contention on transaction commits due to TransactionFactory.dropTimeout and newTimeout
[ JBAS-3074 ] MemoryLeak (redeployment) on WebService
[ JBAS-3077 ] Security propagation to EJB tier fails if SSO valve's requireReauthentication flag is false.
[ JBAS-3081 ] .jsp fails to recompile after redeployment, or recompiles continuously
[ JBAS-3082 ] SingleScheduleProvider as configured in default/schedule-manager-service.xml is missing class dependencies
[ JBAS-3085 ] On undeploy JBossCacheManager expires sessions before sending out a STOPPING event
[ JBAS-3089 ] PooledInvokerHA is not pooling anything
[ JBAS-3095 ] Error in Compiling EJB-QL Statement
[ JBAS-3100 ] ExecuteInsert of OracleSequenceCommand not called
[ JBAS-3103 ] Test Case Failure: org.jboss.test.compatibility.test
[ JBAS-3107 ] Failure during deployment scan results in JBoss undeployment
[ JBAS-3112 ] deployer.bat does not run properly - reports deployer.jar is missing
[ JBAS-3114 ] shutdown.sh script does not honour $JAVA
[ JBAS-3135 ] javax.servlet.http.HttpServletRequest.getQueryString() not implemented correctly
[ JBAS-3137 ] ConcurrentModificationException in Tomcat session replication
[ JBAS-3140 ] Cache invalidation: release(instance) instead of remove(id)
[ JBAS-3141 ] Ensure atomic creation of the JaasSecurityManger during lookup via the JaasSecurityManagerService
[ JBAS-3145 ] FarmMemberService fails if /farm dir is on a separate filesystem from /tmp
[ JBAS-3146 ] The security-config_4_1.xsd schema allows only (exactly) one jaas:login-module child of authentication element
[ JBAS-3160 ] Not serializable JBossGenericPrincipal in session
[ JBAS-3163 ] JRMPInvokerProxyHA should not fail over if java.rmi.UnmarshalException is caught
[ JBAS-3174 ] java.util.Timer used by LRUEnterpriseContextCachePolicy and subclasses can be killed by uncought Exceptions
[ JBAS-3179 ] EJB3 clustered installer doesn't set up HA-Singleton services
[ JBAS-3181 ] LdapExtLoginModule should not log password in TRACE mode
Feature Request
[ JBAS-1091 ] Allow ejb timers to persist across server restarts
[ JBAS-1107 ] Add id attribute to module element in jboss-app.dtd
[ JBAS-1156 ] Implement jboss.server.log.dir
[ JBAS-1293 ] AOP HTTP session replication under Tomcat 5
[ JBAS-1303 ] Field replication for session data
[ JBAS-1454 ] Extend snmp-adaptor and implement a basic MIB-2
[ JBAS-1698 ] Timed Based Eviction Support for cmp2
[ JBAS-2044 ] References to org.jboss.webservice.server.ServiceEndpointInterceptor from standard-jboss.xml
[ JBAS-2151 ] Look into implementing flushOnSessionInvalidation using a session listener
[ JBAS-2155 ] Upgrade Xalan bundle to 2.7.0
[ JBAS-2218 ] Provide basic notification-based fault management
[ JBAS-2228 ] PropertyEditorManagerService should probably use Thread context loader
[ JBAS-2239 ] Add support for non-JACC permissions to the DelegatingPolicy
[ JBAS-2400 ] Add probe.sh/bat script to JBoss/bin
[ JBAS-2280 ] MainDeployer.undeploy(URL) should log warning on unrecognised URL
[ JBAS-2304 ] Support Connection.prepareStatement(sql, resultSetType, resultSetConcurrency) in prepared statement cache
[ JBAS-2338 ] Add support for DIGEST auth
[ JBAS-2365 ] support for overager-period and max-bean-age in jdbc2 pm
[ JBAS-2366 ] support for dynamic-ql in jdbc2 pm
[ JBAS-2369 ] Add mssql-jdbc2-service.xml example using CLUSTERED INDEX on JMS_MESSAGES
[ JBAS-2371 ] Specifying a bind address for Hypersonic in memory database
[ JBAS-2405 ] Upgraded JBossCache to 1.2.4
[ JBAS-2410 ] Update tomcat5 to support multiple services
[ JBAS-2436 ] Integrating PluggableSerialization into invocation layer
[ JBAS-2449 ] Adding A Log4jService Reconfiguration MBean Notification
[ JBAS-2459 ] Add support for JMSXDeliveryCount to JBossMQ
[ JBAS-2460 ] Add support for JMSXDeliveryCount to JMS MDBs
[ JBAS-2471 ] Incorrect categorization of EJB method permissions when calling JACC PolicyConfiguration implementations
[ JBAS-2494 ] Cannot override load balancing policy of HAJNDI
[ JBAS-2503 ] JBossMQ JDBC2 Blob workaround for Oracle 4k limit
[ JBAS-2507 ] support for , =, > and >= comparisons for types mapped with user-type-mapping
[ JBAS-2515 ] Keep track of non JTA resource usage and rollback local transactions where the user forgets
[ JBAS-2516 ] Modify JNDIView to include HAJNDI bindings in a cluster environment
[ JBAS-2519 ] Delegate to JACC provider for unsecured resources in web.xml
[ JBAS-2555 ] Add shutdown flag to the ServerMBean
[ JBAS-2574 ] System Startup Script for JBoss AS on HP-UX
[ JBAS-2584 ] CallableStatement Caching
[ JBAS-2612 ] Add better final log message to EARDeployer
[ JBAS-2626 ] Emit state change notifications from HASingletonSupport on startSingleton() / stopSingleton()
[ JBAS-2627 ] Need additional trace level logging in DatabaseServerLoginModule
[ JBAS-2656 ] Report a Warning Message if MetricsInterceptor is being used and avoid memory leakage
[ JBAS-2657 ] Add option to deep copy the authenticated subject sets
[ JBAS-2664 ] Add easy deployment/undeployment of test artifacts from individual cluster nodes
[ JBAS-2665 ] Add HA-JNDI urls to JBossClusteredTestServices
[ JBAS-2666 ] Add ability for RetryInterceptor to use NamingContextFactory.lastInitialContextEnv to establish naming environment
[ JBAS-2667 ] Create a version of the RetryInterceptor that only makes a single retry attempt
[ JBAS-2727 ] Add a twiddle command to list the hierarchy of jsr77 mbeans
[ JBAS-2760 ] Use jboss.partition.name property in tc5-cluster-service.xml
[ JBAS-2771 ] ServiceBindingManager should allow more control over Tomcat5 ports
[ JBAS-2778 ] Add support for SSLSession tracking to the org.jboss.security.ssl package
[ JBAS-2791 ] Use jbossretro to make JBossWS 1.4 compatible
[ JBAS-2882 ] Add support for setting the HTTP invoker content encoding that is accepted
[ JBAS-2915 ] Improving Integrating PluggableSerialization into invocation layer
[ JBAS-2926 ] Restore the authentication only semantics of the "*" role-name
[ JBAS-2931 ] Add support for using MBeanProxys remotely
[ JBAS-2933 ] Update commons-logging patch to support a dynamic log4j factory
[ JBAS-2936 ] Upgrade JBossSerialization to 1.0.0.CR4
[ JBAS-2937 ] Disable RMI DGC by default (set to 1 FGC per hour)
[ JBAS-2941 ] Expose subscribers for a Queue
[ JBAS-3014 ] Upgrade to javassist 3.2.0.CR1
[ JBAS-3015 ] Support post-failover update of jvmRoute portion of session id when cookies are not used
[ JBAS-3042 ] Test Case Failure: org.jboss.test.webservice.samples.ServerSideJMSTestCase
[ JBAS-3102 ] UnifiedInvokers configuration into JBoss-4.0 for testsuite
[ JBAS-3104 ] OracleExceptionSorter checks for same string multiple times
[ JBAS-3118 ] Make the URLDeploymentScanner pseudo-transactional
[ JBAS-3132 ] Example JBossMQ persistence for AS/400 (iSeries)
[ JBAS-3186 ] Separately track dirty status of ClusteredSession meta-data and only replicate if needed
[ JBAS-3203 ] Delegate for Authorization Interceptor for RMIAdaptor should have roles configurable
Task
[ JBAS-1336 ] Need better control over the pm memory usage during destination recovery
[ JBAS-1694 ] http session replication performance tuning
[ JBAS-1951 ] Hibernate 3.1 final must be released and merged in to JBAS
[ JBAS-2359 ] Resolve server/security dependency issues
[ JBAS-2383 ] PropertyEditor initialisation needs to be in a privileged block
[ JBAS-2384 ] finish JBoss Remoting 1.4.0 final
[ JBAS-2406 ] ServerSocketFactory injection
[ JBAS-2423 ] Upgrade commons-httpclient.jar from 2.0 to 2.0.2
[ JBAS-2447 ] Consider removing snapshot mode from http session replication
[ JBAS-2450 ] jbossws-1.0 integration
[ JBAS-2454 ] Update JORAM jtests to the latest version and generalize for use with JBossMQ and JBossMess
[ JBAS-2467 ] Check JDBC Resource Adapter Exception handling
[ JBAS-2512 ] Move JDBC3 to the WIKI
[ JBAS-2524 ] Port FIELD replication granularity code to Branch_4_0
[ JBAS-2539 ] Deadlock in accessing DistributedReplicantManagerImpl's keyListener collection
[ JBAS-2578 ] Use putIfNotPresent semantics for subpools in JBossManagedConnectionPool
[ JBAS-2590 ] Remove code for the old CMP Entity Bean based HttpSession replication
[ JBAS-2603 ] EJB3 update
[ JBAS-2604 ] Update the remoting version to a stable release
[ JBAS-2607 ] Add more unit tests of FIELD granularity session replication
[ JBAS-2608 ] JMS jdbc2 service configuration for Derby database
[ JBAS-2613 ] Allow EJB 3.0 tutorials to be installable with IZPack
[ JBAS-2620 ] install jboss-aop-jdk50.deployer with ejb3 ezpack installation
[ JBAS-2655 ] Validate ClusteredSingleSignOnValve works on hosts in multiple tomcat services
[ JBAS-2662 ] Port Tomcat's ability to configure the SSO cookie domain to ClusteredSingleSignOn
[ JBAS-2663 ] Upgrade myfaces to 1.1.1
[ JBAS-2670 ] Log a "deprecated" warning if users configure http session replication to use interval snapshot-mode
[ JBAS-2703 ] Create a AuthenticationManager/AuthorizationManager plugin testcase
[ JBAS-2729 ] Correct/update the tomcat ROOT.war index.html links
[ JBAS-2730 ] Allow http session replication code to interoperate with JBossCache 1.2.3
[ JBAS-2743 ] Please add Migrating.html and RELEASE_NOTES.txt for ejb3 to installer
[ JBAS-2763 ] Solve SerialVersionUID incompatibility failures
[ JBAS-2789 ] Upgrade JBossCache from 1.2.3 to 1.2.4SP2
[ JBAS-2802 ] Get the jboss-4.0-compatibility-matrix tests 3.2.8 clients against a 4.0.2+ server tests working
[ JBAS-2821 ] Documentation update tasks
[ JBAS-2829 ] Update to use the new release convention names
[ JBAS-2836 ] Restore the JBossCache 1.2.4 -appropriate configuration as the default config for tc5-cluster-service.xml
[ JBAS-2840 ] Upgrade xerces2-j from 2.7.0 to 2.7.1
[ JBAS-2846 ] Update bundled tomcat version to include fixes
[ JBAS-2849 ] Add the SingleRetryInterceptor to the standard clustered ejb configs
[ JBAS-2863 ] Remove org.jboss.deployment.SubDeployerInterceptorSupport implicit attach()/detach()
[ JBAS-2867 ] Fix Security Tests in the 4.0 Testsuite
[ JBAS-2884 ] Need better synchronization with the zip all configuration in the installer
[ JBAS-2888 ] Example firebird config should include track-connection-by-tx
[ JBAS-2896 ] Update jboss-web_4_0.dtd with replication-field-batch-mode
[ JBAS-2898 ] Add missing-method-permissions-excluded-mode to the standardjboss.xml
[ JBAS-2899 ] Externalize Tomcat Authenticators at the Host Level
[ JBAS-2901 ] Allow Tomcat background thread to manage non-local distributed session without deserializing them.
[ JBAS-2902 ] Only send one replication message when a new clustered session is created
[ JBAS-2912 ] Remove warning that interval snapshot mode is deprecated.
[ JBAS-2913 ] Optimize handling of jvmRoute in ClusteredSession ids
[ JBAS-2916 ] Clean up Serializable implementation in ClusteredSession
[ JBAS-2917 ] Ensure proper synchronization on session objects during JBossCacheManager operations
[ JBAS-2918 ] Consider replacing synchronized maps with util.concurrent version in session replication
[ JBAS-2919 ] Fix synchronization in ClusteredSession and SessionBasedClusteredSession read/writeExternal()
[ JBAS-2920 ] Consider storing attributes in the cache as MarshalledValues rather than as objects
[ JBAS-2922 ] Don't put session in local session map as part of each request
[ JBAS-2943 ] Send out HttpSessionActivationListener notifications as part of replication
[ JBAS-2951 ] Add AutoDiscovery test to HA-JNDI test
[ JBAS-2952 ] Don't include tc5-cluster.aop in the default config
[ JBAS-2955 ] JacORB upgrade from v2.2.1jboss to release v2.2.3
[ JBAS-2959 ] Update jbossxb to release 1.0.0.CR4
[ JBAS-2972 ] Find cause of current testsuite OOMEs
[ JBAS-2973 ] ConcurrentReaderHashMap iterators returning null
[ JBAS-2975 ] Get the org.jboss.test.cluster.test running (Failure local lookup with AutoDiscovery)
[ JBAS-2988 ] Get the ejb3-4.0 testsuite passing
[ JBAS-3001 ] Explicitly name dependencies of jbossretro
[ JBAS-3003 ] Convert the session replication cache to FD from FD_SOCK
[ JBAS-3009 ] Upgrade to hibernate 3.2.0 final
[ JBAS-3010 ] Upgrade hibernate-entitymanager
[ JBAS-3011 ] Upgrade jbossxb to a non-snapshot release
[ JBAS-3017 ] Upgrade jboss-aop to 1.3.6 to cope with incompatibiliets in javassist 3.2.0CR1
[ JBAS-3024 ] Cache for session replication by default should have marshalling turned off
[ JBAS-3025 ] Replace org.jboss.util.stream.IMarshalledValue by a version on Remoting
[ JBAS-3027 ] Make org.jboss.test.jbossmq.test.ExpiryDestinationTestCase more reliable
[ JBAS-3028 ] Move javassist out of jboss-aop.deployer and into lib
[ JBAS-3031 ] Inject ClusterPartition into DetachedHANamingService
[ JBAS-3032 ] Inject ClusterPartition into HAServiceMBeanSupport
[ JBAS-3048 ] Missing serialVersionUID in security classes
[ JBAS-3052 ] Synch up with JBossIDE ejb3 configuration
[ JBAS-3061 ] Update cglib to version 2.1.3
[ JBAS-3062 ] Deprecate TxManager
[ JBAS-3070 ] Need to be able to run the installer from the command line
[ JBAS-3072 ] Upgrade joesnmp from v0.3.3 to v0.3.4
[ JBAS-3092 ] Verify the admin guide chap12 works with jbossws
[ JBAS-3098 ] JBossCacheManager to handle tx exception gracefully
[ JBAS-3101 ] Javassist only client side dependencies for proxy frameworks
[ JBAS-3109 ] AppCallbackHandler as the default CallbackHandler in the security module
[ JBAS-3117 ] Inject ClusterPartition into HASessionStateService
[ JBAS-3121 ] Inject ClusterPartition into JGCacheInvalidationBridge
[ JBAS-3122 ] Inject ClusterPartition into FarmMemberService
[ JBAS-3123 ] Add a Wiki page documenting new config options for clustered services
[ JBAS-3147 ] merge EJB3 RC7 into Branch_4_0
[ JBAS-3152 ] Ungraceful exit of JBossCacheManager Installation
[ JBAS-3153 ] Update handling of NoClassDefFoundError by the RepositoryClassLoader
[ JBAS-3168 ] Create a repository image of the jbossas dist to control dependencies
[ JBAS-3171 ] Add missing remoting/serialization classes to the minimal config
[ JBAS-3172 ] Get the 4.0.4.GA testsuite passing
[ JBAS-3182 ] Improve logging in Invoker security
[ JBAS-3195 ] Upgrade JBoss AOP to 1.5.0
Patch
[ JBAS-1366 ] Alter table throws Exception when using with mysql and postgresql
[ JBAS-2125 ] readme.html patch
[ JBAS-2819 ] JBoss-IIOP's Log4jLoggerFactory Should Only Be Configured By log4j.xml
[ JBAS-2832 ] Fix to allow TagLibCache to work with exploded deployments.
[ JBAS-3120 ] additional error code in Informix ExceptionSorter
[ JBAS-3128 ] Patch commons-logging to allow late binding of the Log4jLogger
[ JBAS-3133 ] PostgreSQL Valid Connection Checker
Sub-task
[ JBAS-1598 ] Create a compatibility matrix which tracks JBoss client vs. server class versions
[ JBAS-1810 ] New packaging for fine grain replication
[ JBAS-2142 ] Support marshalling of state transfer during web app re-deployment (was: Refactored Tomcat lifecycle with dependency on JBossCache)
[ JBAS-2201 ] Security service does not handle attribute defaults correctly
[ JBAS-2204 ] Remove the use isOutdated from clientside JMS
[ JBAS-2205 ] TimeoutFactory should expose thread pool
[ JBAS-2206 ] JBossMQ should use a TimeoutFactory configured through JMX
[ JBAS-2207 ] Extend DLQ Config
[ JBAS-2208 ] Add expiry processing plugin
[ JBAS-2209 ] Test new expiry processing
[ JBAS-2210 ] Document new expiry processing
[ JBAS-2224 ] Remove "targets" modification via the trim in serialization
[ JBAS-2331 ] Update 4.0.4 to tomcat 5.5.12+
[ JBAS-2344 ] Add support for obtaining Callback info from the UsernamePasswordLoginModule DigestCallbacks
[ JBAS-2345 ] Add custom JACC PolicyContextHandler for providing a dynamic CallbackHandler
[ JBAS-2411 ] Need basic xpath testing
[ JBAS-2438 ] Validate custom info objects stored with persisted timers, work for scoped deployments
[ JBAS-2491 ] Need to write some tests for ReceiversImpl
[ JBAS-2510 ] Generate jdk1.4 compatible binary
[ JBAS-2535 ] Further fixes for memory leak problem
[ JBAS-2546 ] Backport ThreadPool configuration from jboss-head
[ JBAS-2569 ] Allow multiple threads to simultaneously invoke DistributedReplicantManagerImpl.notifyKeyListeners()
[ JBAS-2611 ] Use a Fine-Grained annotation instead of AopMarker in FIELD
[ JBAS-2645 ] Need a jbossws-1.0-jdk5 drop as well
[ JBAS-2646 ] Need to integrate the jdk5 binary into the ejb3 installer profiles
[ JBAS-2674 ] Expose the jndiName, localJndiName in the EJBMBean
[ JBAS-2675 ] Correct the J2EEDomain type mbean object name
[ JBAS-2698 ] Missing jbossas-remoting.jar
[ JBAS-2699 ] Need to validate backard compatibility matrix
[ JBAS-2701 ] Need ejb3 unit tests for the webservice integration
[ JBAS-2723 ] Correct jboss_3_2.dtd, jboss_4_0.dtd
[ JBAS-2726 ] web-console JSR77Lister warns on jboss.management.local:j2eeType=J2EEDomain,name=Manager
[ JBAS-2758 ] Enhance running of the compatibility testsuite so that serialization options can be set
[ JBAS-2764 ] Resolve SerialVersionUID incompatibilities on package javax.xml.rpc
[ JBAS-2765 ] Solve SerialVersionUID incompatibility failures on org.jboss.security.RunAsIdentity
[ JBAS-2808 ] jbossretro W3C DOM Issues
[ JBAS-2809 ] jbossretro String methods missing
[ JBAS-2810 ] jbossretro Parameter Annotations
[ JBAS-2811 ] jbossretro Missing Exception Constructors
[ JBAS-2814 ] Use retroweaved jsr166 tests to validate backport-concurrent integration
[ JBAS-2828 ] Document field level session replication based on aop
[ JBAS-2838 ] Disable MessageCounter by default until underlying issues are resolved
[ JBAS-2851 ] Change the jboss_4_0 DTD documentation of cache-invalidation to match the implemented behavior
[ JBAS-2886 ] Local transaction tidyup not working for JDBC on the second non autocommit manual transaction
[ JBAS-2924 ] Fix testsuite use of webservice
[ JBAS-2928 ] Replicate sessions on access if they haven't been replicated for 80% of their maxInactiveInterval
[ JBAS-2966 ] Provide optimized UDP config for session replication cache
[ JBAS-2974 ] NPE In JMSDestinationManager.connectionClosing()
[ JBAS-2989 ] DistributedReplicantManagerImpl has ConcurrentHashMap entrySet problem
[ JBAS-2990 ] StatefulSessionInstanceCache has ConcurrentHashMap entrySet problem
[ JBAS-2991 ] InvocationStatistics has ConcurrentHashMap entrySet problem
[ JBAS-2992 ] BasicMBeanRegistry has ConcurrentHashMap entrySet problem
[ JBAS-2993 ] Inbound resource adapters have ConcurrentHashMap entrySet problem
[ JBAS-2994 ] ReplicationStatistics has ConcurrentHashMap entrySet problem
[ JBAS-2995 ] BasicQueue has ConcurrentHashMap entrySet problem
[ JBAS-2996 ] JBossManager has ConcurrentHashMap entrySet problem
[ JBAS-3013 ] MBeanProxy rationalization
[ JBAS-3016 ] MemoryLeak in AOP
[ JBAS-3040 ] Add jboss-ws4ee.sar to docs/examples/ws4ee
[ JBAS-3066 ] Validate ejb3 examples against installer ejb3 config
[ JBAS-3067 ] Validate seam examples against installer ejb3 config
[ JBAS-3068 ] Validate webservice examples against installer ejb3 config
[ JBAS-3108 ] jbossretro1.0.0.GA drop
[ JBAS-3110 ] Workaround to avoid OutOfMemoryErrors during jboss boot, under Sun 64-bit linux jdk
[ JBAS-3119 ] Write tests for disabling URL in URLDeploymentScanner
[ JBAS-3177 ] Fix missing attributes in system-group MBean of the snmp-adaptor
[ JBAS-3184 ] Review the new snmp adapter request handler
[ JBAS-3189 ] get org.jboss.test.classloader tests passing
[ JBAS-3190 ] get org.jboss.test.jrmp.test.SSL* tests passing
[ JBAS-3191 ] get org.jboss.test.security.test.JaasSecurityDomainUnitTestCase test passing
[ JBAS-3192 ] get org.jboss.test.perf tests passing
[ JBAS-3201 ] get org.jboss.test.cluster.test.StateTransferTest passing
 
Documentation and Help
Documentation and help may be obtained from the JBoss site.
JBoss AS 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 SourceT 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.