Hi everyone, yet another email. I'm not too sure who to ask but I figured the tomcat crew would be a good place to start. Maybe SO is more appropriate....
I have a two web app (war files) system, one containing just the UI and the other containing a collection of CXF soap services and some rest services and a web socket endpoint. The UI basically contains a bunch of JSP files and web service clients (mostly soap/jaxws) and talks to the services war. This basically means the UI can reconnected to the same tomcat server and reauthenticate the same user session. Design decisions that got me to the setup - i wanted the ability to run without the user interface - i wanted to be able to run multiple service wars on multiple servers to maintain high availability - i wanted to be able to run the ui on a different server and use application code to support failover/balancing between multiple instances of the services war. I'm open to revising/revisiting of these design decisions but at the time they made sense. Anyhow, if you've made it this far, I did have a few questions. >From the UI war, is there a way I can somehow get a reference to the service implementation classes in the services war? It would save me the time and expense of serializing xml and yet another authentication challenge and tcp socket overhead. As far as I know, this shouldn't be possible due to class loader isolation but maybe there is some other JNDI based thing that would work. I'm not sure how common of a problem this is but if anyone has a similar setup, i'd be interested to see how you solved it. I also have the added complexity of supporting both http client cert and username/password setups, but that can be saved for another conversation.