dug 02/04/19 10:44:53 Modified: java/src/org/apache/axis/server AxisServer.java Log: Make sure we set the msgContext during the generation of WSDL. This becomes a problem when people try to get to the msgContext during the contructor of their service. Revision Changes Path 1.65 +9 -0 xml-axis/java/src/org/apache/axis/server/AxisServer.java Index: AxisServer.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/server/AxisServer.java,v retrieving revision 1.64 retrieving revision 1.65 diff -u -r1.64 -r1.65 --- AxisServer.java 11 Mar 2002 22:15:55 -0000 1.64 +++ AxisServer.java 19 Apr 2002 17:44:53 -0000 1.65 @@ -335,7 +335,13 @@ String hName = null ; Handler h = null ; + // save previous context + MessageContext previousContext = getCurrentMessageContext(); + try { + // set active context + setCurrentMessageContext(msgContext); + hName = msgContext.getStrProp( MessageContext.ENGINE_HANDLER ); if ( hName != null ) { if ( (h = getHandler(hName)) == null ) { @@ -457,6 +463,9 @@ } catch(Exception e) { // Should we even bother catching it ? throw AxisFault.makeFault(e); + } finally { + // restore previous state + setCurrentMessageContext(previousContext); } if (log.isDebugEnabled()) {