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 5.0 SP4            | |
| Server 5.0 SP3            | Release Notes   | Platform Certification |
| Server 5.0 SP2            | Release Notes   | Platform Certification |
| Server 5.0 SP1            | Release Notes   | Platform Certification |
| Server 5.0 GA Release | Release Notes   | Platform Certification |
Web | [TOP] | ||
Key bug fixes | |||
| Fix For | Description | Server Configuration Impact | Application Configuration Impact |
|---|---|---|---|
Incorrect webLog entry in the Load Balancer for some error responses. | In case of requests from Load Balancer to back end nodes, if the response code was one among 503, 404, or 500, web log entries in the Load Balancer showed invalid values for content-length and status code. This has been fixed. | No Impact. | No Impact. |
Web Session replication does not work in cluster. | This has now been fixed. | No Impact. | No Impact. |
Range requests with range starting at byte 0 fails. | When a request was made with range as | No Impact. | No Impact. |
Sometimes duplicate entries are returned from |
| No Impact. | No Impact. |
|
| No Impact. | No Impact. |
Http Sessions expire even when session time out is set to -1. | Session should not expire if the session timeout is defined as -1 in web.xml. In earlier versions of Pramati Server, the default value of session timeout was 30 mins (thus, the sessions expired after 30 mins). This has been fixed and the sessions do not expire if timeout is -1. | Sessions with timeout -1 do not expire by default. But for old applications, which expect the session to be invalidated after 30 mins, a system property com.pramati.web.session.defaultInfiniteTimeOutMins is provided (which is used if timeout is -1). The time out value should be given in minutes. | No Impact. |
Incorrect cookie expires date format. | The date format of the expiry date is | No Impact. | No Impact. |
New Features and Enhancements | |||
| Feature | Description | Server Configuration Impact | Application Configuration Impact |
Auto Rollback of uncommitted transactions at the end of service method. | If a UserTransaction is not committed at the end of the service method, the transaction is automatically rolled back. An exception is logged in the log files. If the response is not already committed, an error page is sent to the browser. | The new system property com.pramati.web.tx.rollback.leniency allows the transaction to exist until the requestDestroyed() event on javax.servlet.ServletRequestListener has been invoked. In this case, the transaction is rolledback after this event is dispatched and after the response has been committed. | No Impact. |
Configuration to enable/disable particular ciphers. | Added configuration to enable/disable SSL cipher-suites and protocols. This configuration can be used by system administrators to disable old/weak ciphers/protocols. | The System properties com.pramati.web.ssl.enabledProtocols, com.pramati.web.ssl.enabledCipherSuites, and com.pramati.web.ssl.disabledCipherSuites take a comma or semi-colon separated list of protocols or cipher suites. System properties com.pramati.web.ssl.enabledCipherSuites and com.pramati.web.ssl.disabledCipherSuites are mutually exclusive, and if both are specified, enabledCipherSuites takes precedence. | No Impact. |
JMS | [TOP] | ||
Key Bug Fixes | |||
| Fix for | Description | Server Configuration Impact | Application Behaviour Impact |
In case of network disruption, JMS connections to IBM MQ server stop working. | This has now been fixed. | No Impact. | No Impact. |
EJB | [TOP] | ||
New Features and Enhancements | |||
| Feature | Description | Server Configuration Impact | Application Configuration Impact |
New BMP Locking Options. | Support is now provided for more fine tuned options for locking and caching of BMP Entity beans. BMP Locking and caching can be configured at three levels:
| No Impact. | lock-bmp option in pramati-j2ee-server.xml has to be used to configure the various locking options. The values are true, false, and pre50. |
Security | [TOP] | ||
Key Bug Fixes | |||
| Fix for | Description | Server Configuration Impact | Application Configuration Impact |
Too many "invalid subject" messages in logs. | This has now been fixed. | No Impact. | No Impact. |
Web Services | [TOP] | ||
New Features and Enhancements | |||
| Feature | Description | Server Configuration Impact | Application Configuration Impact |
Added support for load balancing and high availability of web service requests. | Due to this support, when a web service is deployed now, the WSDL being published will have the updated endpoint address that can point to the load balancer host and port. | The system properties for Load Balancer host and port are com.pramati.ws.lb.host and com.pramati.ws.lb.httpport. | No Impact. |
Tools for Web Service Artifact generation. | The JAX-RPC tools for web services artifact generation, wsdl2java.bat and java2wsdl.bat, have been packaged along with the server. The tools can be found at $server_home/bin directory. | No Impact. | No Impact. |
Logging | [TOP] | ||
New Features and Enhancements | |||
| Feature | Description | Server Configuration Impact | Application Configuration Impact |
Rotation of stdOut and stdErr streams. | When Pramati Server is started with | No Impact. | No Impact. |
Patch ID: 1180584 | [TOP] | ||
| Feature | Description | Server Configuration Impact | Application Configuration Impact |
Added support for specifying login information through config-topology.xml file for Node Creator. | Node creator's config topology file for both standalone and cluster nodes takes admin user, password, and realm properties. When the node is created with the specified login details, an admin user is created within the security realm and the same details are updated to server-config.xml. | The config-topology.xml schema has been updated to have login-info element specified under the node element as well as the create-nodes element. | No Impact. |