I am currently wrestling with porting to Websphere (http://seamframework.org/Community/WebsphereAndWebserviceNoSeamContextSOAPHandlerNotCalled).
I have written (aka copied and modified) a SOAPHandler.
However when trying to restore a conversation I always get null as a conversation context (from Contexts.getConversationContext()).
Each single call to a webservice method and consequently to the hanlder handleInbound() method seems to be done from a different thread.
Question: Is this normal?
Can/should calls to handler methods be from different threads?
It looks as if everything was alright with the conversation. I had confused (didn't know) conversation with session.
The session in turn was not restored as the client side didn't support cookies.
In C sharp you have to add a CookieContainer to your soap client code.