Ticket #2057 (assigned enhancement)
Make toolkit-based application runnable in an distributed environment
| Reported by: | dll | Owned by: | ticketmaster |
|---|---|---|---|
| Priority: | major | Milestone: | IT Mill Sponsored Backlog |
| Component: | Server-side framework | Version: | 5.2.6 |
| Keywords: | http session httpsession cluster failover distributable loadbalance | Cc: | |
| Known Issue description: | |||
| Hours estimate: | Deadline (dd.mm.yyyy): | ||
| Known Issue version (since): | Known Issue title: | ||
| Hours done: | Depends to: | ||
| Affects documentation: | no | ||
| Known Issue workaround: | |||
| Affects release notes: | no | Contract: | |
Description
Toolkit-based application fails to run in a distributed environment, e.g. when you set the <distributable/> tag in the web.xml deployment descriptor. This is actually happens, because violation of the web app spec - class WebApplicationContext? is used as a object that is put into http session, however, it does not implements the Serializable interface, causing web container or application server to fail. Ability to make web applications distributable is imprtant thing, as this allows to use load balancers and failover switches without duplicating http sessions as when <distributable/> tag is set, applicaiton server takes care of replicating the single HttpSesion? instance and its contents across cluster nodes.
