Release Notes - Application Server 3 4 5 and 6 - Version JBossAS-4.0.4.GA - HTML format

Feature Request

  • [JBAS-1454] - Extend snmp-adaptor and implement a basic MIB-2
  • [JBAS-2044] - References to org.jboss.webservice.server.ServiceEndpointInterceptor from standard-jboss.xml
  • [JBAS-2377] - Allow coordinated expiration of session's across the cluster
  • [JBAS-2519] - Delegate to JACC provider for unsecured resources in web.xml
  • [JBAS-2657] - Add option to deep copy the authenticated subject sets
  • [JBAS-2727] - Add a twiddle command to list the hierarchy of jsr77 mbeans
  • [JBAS-2882] - Add support for setting the HTTP invoker content encoding that is accepted
  • [JBAS-2915] - Improving Integrating PluggableSerialization into invocation layer
  • [JBAS-2931] - Add support for using MBeanProxys remotely
  • [JBAS-2933] - Update commons-logging patch to support a dynamic log4j factory
  • [JBAS-2937] - Disable RMI DGC by default (set to 1 FGC per hour)
  • [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

Bug

  • [JBAS-72] - Adding CMR is handled differently in JBoss 3.2.2 and JBoss 3.2.5
  • [JBAS-74] - Packaging of shared classes
  • [JBAS-680] - PreparedStatement leak in HiLoKeyGenerator.java
  • [JBAS-979] - flushCache issue
  • [JBAS-1227] - deleted file when re-deploying on a cluster node
  • [JBAS-1228] - EJB-QL produces incorrect SQL
  • [JBAS-1245] - JDBCEJBQLCompiler: Invalid SQL for Left join read ahead
  • [JBAS-1249] - Incorrect Handle implementation for CMP Entity beans
  • [JBAS-1296] - EJB-QL CMR traversal returns wrong interface type
  • [JBAS-1314] - NPE in SQLUtil.appendColumnNamesClause after configuring load group
  • [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-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-1665] - EJB-QL compiler (parser) confused by "Order" abstract-schema
  • [JBAS-1704] - Access the interface not the implementation
  • [JBAS-1725] - Added additional management attribute in clustered JBossManager
  • [JBAS-2267] - org.jboss.invocation.pooled.interfaces.Optimized*Stream break object serialization contract
  • [JBAS-2323] - The license panel does not display well with a larger font
  • [JBAS-2335] - Hibernate archives are not deployed on 4.0.3
  • [JBAS-2363] - ExceptionAnalysis generate incorrect IDL name due to keyword collisions
  • [JBAS-2393] - Deadlock in RepositoryClassLoader
  • [JBAS-2437] - can't load a page with myfaces dataScroller component
  • [JBAS-2642] - cglib dependency should be coming from hibernate
  • [JBAS-2661] - EJB context isCallerInRole not delegating to JACC when installed
  • [JBAS-2759] - TimerService timeout fired within timer-creation transaction
  • [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-2826] - NPE in ejbSelect proxy
  • [JBAS-2830] - loggin too verbose in 4.0.4RC1
  • [JBAS-2911] - snmp-adaptor does not respect jboss.bind.address
  • [JBAS-2944] - http session repl FIELD-level needs to handle the addObserver in direct Collection class
  • [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-2965] - SerialVersionUIDUnitTestCase testcase failure
  • [JBAS-2983] - Test Case Failure: org.jboss.test.webservice.secure.SimpleClientSecureTestCase
  • [JBAS-2984] - Test Case Failure: org.jboss.test.webservice.secure.noenv.TransportOptionsTestCase
  • [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-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-3041] - ClassNotFoundException for dynamic classes will cause memory leak
  • [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-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-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
  • [JBAS-3209] - Portal 2.2.1 fails to deploy on jboss-4.0.4
  • [JBAS-3213] - ClusteredEntity unit test failure

Task

  • [JBAS-2406] - ServerSocketFactory injection
  • [JBAS-2450] - jbossws-1.0 integration
  • [JBAS-2604] - Update the remoting version to a stable release
  • [JBAS-2703] - Create a AuthenticationManager/AuthorizationManager plugin testcase
  • [JBAS-2821] - Documentation update tasks
  • [JBAS-2884] - Need better synchronization with the zip all configuration in the installer
  • [JBAS-2902] - Only send one replication message when a new clustered session is created
  • [JBAS-2918] - Consider replacing synchronized maps with util.concurrent version in session replication
  • [JBAS-2920] - Consider storing attributes in the cache as MarshalledValues rather than as objects
  • [JBAS-2959] - Update jbossxb to release 1.0.0.CR4
  • [JBAS-2988] - Get the ejb3-4.0 testsuite passing
  • [JBAS-3027] - Make org.jboss.test.jbossmq.test.ExpiryDestinationTestCase more reliable
  • [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-3065] - Validate the ejb3/java ee 5 preview configs of the installer
  • [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
  • [JBAS-3208] - Release JBossRemoting 1.4.3.GA

Patch

  • [JBAS-2819] - JBoss-IIOP's Log4jLoggerFactory Should Only Be Configured By log4j.xml
  • [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-1891] - Allow chunking of message during recovery
  • [JBAS-2411] - Need basic xpath testing
  • [JBAS-2535] - Further fixes for memory leak problem
  • [JBAS-2699] - Need to validate backard compatibility matrix
  • [JBAS-2701] - Need ejb3 unit tests for the webservice integration
  • [JBAS-3013] - MBeanProxy rationalization
  • [JBAS-3016] - MemoryLeak in AOP
  • [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

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.