Error: propagating transaction context in local transactions is not allowed

Hi,

our application used to work on a standalone Sun Solaris (1 kjs), now we tried to deploy it to a 2 node cluster (each 1 kjs). Load balancing is configured as round robin.

while the requests work perfectly right on the first machine we get an error message in kjs-window on the second machine

I would be glad about any help

yours

hannes litschauer

Exception : javax.transaction.SystemException: propagating transaction context in local transactions is not allowed

javax.transaction.SystemException: propagating transaction context in local transactions is not allowed

at com.iplanet.ias.transaction.LocalTxMgr.getPropagationContext(Unknown Source)

at com.kivasoft.ebfp.FPRequest.invokenative(Native Method)

at com.kivasoft.ebfp.FPRequest.invoke(Unknown Source)

at at.ksvcrif.stc.uid.ejb_kcp_stub_UserSession.getServiceTerms(ejb_kcp_stub_UserSe ssion.java:1773)

at at.ksvcrif.stc.uid.ejb_stub_UserSession.getServiceTerms(ejb_stub_UserSession.ja va:164)

at at.ksvcrif.stc.uid.UserToken.getServiceTerms(UserToken.java:509)

at at.ksvcrif.stc.uid.UserToken.getServiceTerms(UserToken.java:517)

at at.ksvcrif.stc.ph.ProcessHandlerSb.checkServiceTerms(ProcessHandlerSb.java:457)

at at.ksvcrif.stc.ph.ProcessHandlerSb.processRequest(ProcessHandlerSb.java:169)

at java.lang.reflect.Method.invoke(Native Method)

at at.ksvcrif.stc.ph.ejb_skel_at_ksvcrif_stc_ph_ProcessHandlerSb.processRequest(ej b_skel_at_ksvcrif_stc_ph_ProcessHandlerSb.java:295)

at at.ksvcrif.stc.ph.ejb_kcp_skel_ProcessHandler.processRequest__org_w3c_dom_Docum ent__at_ksvcrif_stc_common_IUserTok__118757588(ejb_kcp_skel_ProcessHandler.java: 316)

at com.kivasoft.ebfp.FPRequest.invokenative(Native Method)

at com.kivasoft.ebfp.FPRequest.invoke(Unknown Source)

at at.ksvcrif.stc.ph.ejb_kcp_stub_ProcessHandler.processRequest(ejb_kcp_stub_Proce ssHandler.java:469)

at at.ksvcrif.stc.ph.ejb_stub_ProcessHandler.processRequest(ejb_stub_ProcessHandle r.java:79)

at at.ksvcrif.newweb.model.StcMethod.setStcResponse(StcMethod.java:134)

at at.ksvcrif.newweb.model.SearchIdbFree.run(SearchIdbFree.java:79)

at at.ksvcrif.newweb.controller.SearchFreeAction.run(SearchFreeAction.java:77)

at at.ksvcrif.newweb.controller.ControllerServlet.doPost(ControllerServlet.java:24 0)

at at.ksvcrif.newweb.controller.ControllerServlet.doGet(ControllerServlet.java:76)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown Source)

at com.netscape.server.servlet.servletrunner.ServletRunner.execute(Unknown Source)

at com.kivasoft.applogic.AppLogic.execute(Unknown Source)

at com.kivasoft.applogic.AppLogic.execute(Unknown Source)

at com.kivasoft.thread.ThreadBasic.run(Native Method)

at java.lang.Thread.run(Thread.java:484)

[3046 byte] By [707183] at [2007-11-25 8:04:14]
# 1

It seems you are using the global transacions and that key is not ON for the second machine. Check the registry for both the servers and see the key for DefaultTxnType. To get more information about this key follow this link:

http://docs.sun.com/source/816-5795-10/65regist.htm#139907

I hope this helps!

Guest at 2007-7-1 13:51:41 > top of Java-index,Application & Integration Servers,Application Servers...