users@glassfish.java.net

WSTX-AT-0022: Registration with durable parent failed:

From: <glassfish_at_javadesktop.org>
Date: Fri, 09 Oct 2009 08:35:29 PDT

Help, I am trying to make a simple http web services call from one glassfish container to another with EJBs exposed as web services. I get a message indicating "SOAPFaultException: WSTX-AT-0022: Registration with durable parent failed". The SOAPFault also includes a javax.net.ssl.SSLHandshakeException because the 2 servers (on different boxes) do not have SSL certificates set up withCAs.

I understand the wsit transaction is trying to use SSL for the transaction manager but I really don't want the transaction and don't want to set up SSL between the 2 servers since it is not required for any other reason.

My client is executed from an EJB Timer. I have modified the TransactionAttribute on the EJB methods to be TransactionAttributeType.NOT_SUPPORTED per the following thread:
http://forums.java.net/jive/thread.jspa?messageID=364573.

For some reason it still has it in a transaction. I can make the http WS call from SOAPUI no problem.

Any ideas on how to force it not to use the transaction from the client? Shouldn't the TransactionAttributeType.NOT_SUPPORTED cause it to skip the wsit transaction?
[Message sent by forum member 'abll' (jodendahl_at_tandbergtv.com)]

http://forums.java.net/jive/thread.jspa?messageID=367434