I didn't realize server cache for this
pattern means cache needs to reside in the EJB tier. In our case, it's kept in the servlet container. Moving it might not be do-able at this point.
What I did do was write a
thread class which is spawned on web server starup which reads the queue every minute to check for refreshes. Not very elegant but it seems to work. I'm
testing it on WSAD5 (it's a WAS 4 app) and I get the following msgs:
1. PrivExAction W J2CA0114W:W J2CA0114W: No container-managed authentication alias found.
2. ConnectionMan W J2CA0075W: An active transaction should be present while processing method allocateMCWrapper.
I'm wondering if this is the way to go. I could use a simple http msg to send refresh msgs to various servers.