|
|
Release: 2.5.4 Previous Releases
Publish Date: March, 2008 |
rate-9143677-99218
| Article Rating? |
|
|
|
Release Notes 2.5
Changes in 2.5.4
Bug Fixes
View Jira
Changes in 2.5.2
Bug Fixes
View Jira
Changes in 2.5.1
Bug Fixes
View Jira
Improvements and New Features
- CDV-494

Additional improvements to Lock Stats available via JMX.
- CDV-583

Add "bind" attribute to <server> element in tc-config.xml
- CDV-495

Support for Hibernate 3.2.1
Changes in 2.5.0
Bug Fixes
View Jira
Improvements and New Features
- CDV-318

Complete Eclipse plugin support for application events
- CDV-494

Lock Stats available via JMX
- CDV-320

Functional JBoss TreeCache config module
- CDV-347

Support Hibernate 2nd Lvl Cache using EHCache
- CDV-326

export classes to a specific classloader from config modules
- CDV-327

Jars that external implementations depend on are downloadable
Integrations
- CDV-316

Geronimo Integration - can be d/l'd by Maven
Known Issues
- CDV-538
Redeployed web applications will almost certainly run into ClassCastExceptions for shared application level objects.
- CDV-586
The Windows scripts convert directory paths to 8.3 form to avoid trouble with spaces. The command that does the conversion doesn't work with a path like C:\Program Files\Java\jdk1.6.0, but does with C:\Program Files\Java\jdk1.6.0_04.
- Workaround: Install JDK to a directory path without a space, or install to directory path with appended JDK minor version.
- CDV-637
In configurator java.lang.UnsupportedClassVersionError is thrown when using BEA WebLogic 8.1
- Workaround: use a later version of BEA Weblogic
- CDV-255
default java security policy under Websphere AS doesn't work correctly with Terracotta.
- Workaround: Change the policy file, commenting out all of the defaults and adding just this:
grant {
permission java.security.AllPermission;
};
- CDV-254
Class sharing under IBM VM issues with DSO.
- Workaround: Disable class sharing (-Xshareclasses:none)
- This release supports the use of the THashMap and THashSet classes from the trove library (http://trove4j.sourceforge.net/
, only version 1.1b5 is officially supported in this release). THashMap and THashSet support the use of user customized hashing strategies through via the TObjectHashingStrategy interface. When distributing THashMap/THashSet instances, only the default hashing strategy is supported. Any custom hash strategy will not be honored across the cluster.
- Terracotta Sessions Configurator creates a test environment that depends on running two domains (instances) of a web container (AppServer) from a single install source. IBM WebSphere CE does not support multiple domains in a manner that is compatible with Configurator. However, you can use Configurator to test a web application deployed on Apache Tomcat. After you have configured your web application to run clustered with Terracotta Sessions, use the generated tc-config.xml file to deploy the web application on IBM WebSphere CE running with Terracotta Sessions.
- Max server object count capped by int
There could be some unexpected behaviour if the database has more than max int/2 objects in it.
- Possible double notifies after server restart
It is possible to receive double notifies on server restart
- This is caused by
- Thread1 is selected to be the notified thread in the server and the
notification succeeds
- The server crashes
- When the server comes back up and the outstanding transactions are re-sent, the server chooses a different thread to be the notified thread and THAT notify also succeeds.
- The solution is
- On the receiving client side, keep track of the server transaction id that caused the notify.
- On client reconnect, the client lock state should contain the notifier
server transaction id
- The server lock manager can then decide whether or not to choose a notified
thread for a given transaction based on whether that transaction's notified
thread has already been applied
- Changes to the default batch size made to improve memory performance, may in some cases affect a class of performance tests. Please contact support@terracottatech.com if this occurs.
|
|
|