Author: dims Date: Sat Mar 8 07:06:13 2008 New Revision: 634983 URL: http://svn.apache.org/viewvc?rev=634983&view=rev Log: Fix for AXIS2-3552 - Axis2 on Jetty & Tomcat bug: work dir is deleted on jetty shut down
Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/WarBasedAxisConfigurator.java Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/WarBasedAxisConfigurator.java URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/WarBasedAxisConfigurator.java?rev=634983&r1=634982&r2=634983&view=diff ============================================================================== --- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/WarBasedAxisConfigurator.java (original) +++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/WarBasedAxisConfigurator.java Sat Mar 8 07:06:13 2008 @@ -157,7 +157,17 @@ } Parameter param = new Parameter(); param.setName(Constants.Configuration.ARTIFACTS_TEMP_DIR); - param.setValue(config.getServletContext().getAttribute("javax.servlet.context.tempdir")); + File f = new File((File) config.getServletContext().getAttribute("javax.servlet.context.tempdir"), "_axis2"); + if (f.mkdirs()) { + param.setValue(f); + } else { + f = new File(System.getProperty("java.io.tmpdir"), "_axis2"); + if (f.mkdirs()) { + param.setValue(f); + } else { + throw new DeploymentException("Unable to create a temporary working directory"); + } + } try { axisConfig.addParameter(param); } catch (AxisFault axisFault) { --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]