Release Notes for Pramati Server 6.0 SP1


This document provides a snapshot of the latest features that have been added to Pramati Server in this release, along with all the enhancements and modifications made to the product.

Version                   | Release Notes | Platform Certification
Server 6.0 SP1            | You are here!  | Platform Certification
Server 6.0 GA Release | Release Notes| Platform Certification

Web

[TOP]

Key bug fixes

Fix For Description Server Configuration Impact Application Configuration Impact

Infinite re-direction when accessing a restricted page.

When a restricted page is accessed without user login, the page is infinitely redirected to a secured location. This has been fixed.

No Impact.

No Impact.

Sending Not-Modified response for deleted content.

If a request is made on a deleted static resource, a 304 NOT_MODIFIED response is sent. Fixed this to send a 404 NOT_FOUND response.

No Impact.

No Impact.

JSESSIONID is not sent when session is created immediately after invalidation.

When a request joins an existing session and if the application invalidates the old session and creates a new session, the new JSESSIONID is not sent. This has been fixed.

No Impact.

No Impact.


New Features and Enhancements

Feature Description Server Configuration Impact Application Configuration Impact

Improved download speed from Server.

Using default socket buffer sizes configured by the underlying operating system improves the download speed.

No Impact. No Impact.

Timing Diagnostics for JSF component life-cycle phases.

Added support for diagnosing time taken for each phase in JSF request processing life cycle.

Enable PramatiJSFDiagnosticsConfigurationListener listener in default-web.xml. No Impact.

EJB

[TOP]

Key Bug Fixes

Fix for Description Server Configuration Impact Application Configuration Impact

Sending a javax.jms.ObjectMessage with EJBHandle set within it fails.

The serialization of EJBHandle over custom I/O streams has been fixed.

No Impact.

No Impact.

Deployment failure when @TransactionAttribute annotation is specified on a callback method of bean class.

When @TransactionAttribute annotation is placed on a bean callback method, an improper element is added to ejb-jar.xml which fails during schema validation. This has been fixed.

No Impact.

No Impact.

Injecting dependencies into EJB 3.0 Interceptors and their superclasses.

In the previous releases, dependencies other than javax.ejb.EJBContext and org.omg.corba.ORB were not injected into the EJB interceptors. This has been fixed.

No Impact.

No Impact.


New Features and Enhancements

FeatureDescriptionServer Configuration ImpactApplication Configuration Impact

Timing diagnostics for EJB 3.0 session, MDB and JPA Entity bean invocation.

Added support for diagnosing performance bottlenecks in invocation of EJB 3.0 and JPA components.

No Impact. No Impact.

Added support for timed invocation of EJB 3.0 beans.

EJB 3.0 Session and Message Driven beans are now exposed for timer notification callbacks.

No Impact. No Impact.

JMS

[TOP]

New Features and Enhancements

Feature Description Server Configuration Impact Application Configuration Impact

Added support for configuring client and server socket properties for JMS.

Client and Server socket properties can be configured using the rmi-properties tag within the jms-config.xml.

Added optional tag rmi-properties to pramati-jms-service_4_1.dtd. No Impact.

Resource

[TOP]

Key Bug Fixes

Fix forDescriptionServer Configuration ImpactApplication Configuration Impact

Allowing multiple JMS resources to be configured for a remote JMS adapter in resource-config.xml.

A remote JMS Adapter can be configured to have resources that can be looked up locally using InitialContext. In the previous releases, we allowed a single resource to be configured. The configuration has been changed to allow more than one resource.

Changed pramati-resource-service_4_1.dtd to allow multiple jms-resource tags under jms-adapter.

No Impact.


New Features and Enhancements

Feature Description Server Configuration Impact Application Configuration Impact

Improved connection pool performance during heavy load.

Connection pool at heavy load now performs well with better throughput.

No Impact.

No Impact.


Security

[TOP]

Key Bug Fixes

Fix for Description Server Configuration Impact Application Configuration Impact

java.lang.SecurityException: access denied (javax.management.MBeanTrustPermission register) while creating JMS Connection.

When the SecurityManager is set on the Server-side, MBean registration fails. This has been fixed.

No Impact.

No Impact.

Clean shutdown doesn't happen when Server is configured as a Service through the Java Service wrapper.

This has been fixed.

No Impact.

No Impact.


Clusters

[TOP]

Key Bug Fixes

Fix for Description Server Configuration Impact Application Configuration Impact

Exception while stopping JMS cluster from the Admin Console.

When the AdminService makes subsequent requests to a Server node in the same thread, the Admin Service subject validation fails. This has been fixed.

No Impact.

No Impact.


New Features and Enhancements

Feature Description Server Configuration Impact Application Configuration Impact

Added support for configuring client socket properties for cluster communication backbone.

SO_TIMEOUT and SO_LINGER socket properties are made configurable through cluster-config.xml. Socket timeout value is also configurable through System property com.pramati.cluster.framework.heartbeat and this takes precedence over the value configured through cluster-config.xml.

Modified pramati-cluster-service_5_0.dtd to take optional socket-properties element with attributes socket-timeout-secs and socket-linger. No Impact.

Deploy

[TOP]

Key Bug Fixes

Fix for Description Server Configuration Impact Application Configuration Impact

Sharing utility jars across WAR modules within an EAR.

When an EAR is packaged to have only WAR modules without an EJB jar, utility jars were not able to be shared across the WAR modules. This has been fixed.

No Impact.

No Impact.

NPE while deploying multiple applications within a group.

When multiple applications are deployed as part of a group, application start-time dependencies are not taken care and this might result in an NPE. This has been fixed.

No Impact.

No Impact.

NPE while opening archive when DeployTool is launched in a separate VM.

This has been fixed.

No Impact.

No Impact.



Copyright 2007. Pramati Technologies Private Limited.