Hi,
I have the same issue.
My architecture is as follows.
A Web cache acting as a Load balancer which distributes loads among 2 web caches (clustered) on their respective Linux machines. Then, the request from clustered web caches goes to HTTP servers which directly communicate with OC4J instance with session clustering enabled.
We deployed simple application on Oracle AS 10g 10.1.2.1.2 and tested by executing jsp code and saving the state in HTTP session. We shut down the server 1 and application state was still maintained.
But, if we run the above scenario with the Spring+Struts+Hibernate based J2EE application, objects in server 2 are not in synch with server 1 objects and threw an exception as
Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect)
Any solution/advice will be highly appreciated.
Thanks.
Taqi Hasan
|