You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by he...@apache.org on 2005/07/07 10:01:50 UTC

svn commit: r209574 - in /webservices/axis/trunk/java/modules/core/src/org/apache/axis2: context/ConfigurationContext.java transport/http/AxisServlet.java

Author: hemapani
Date: Thu Jul  7 01:01:49 2005
New Revision: 209574

URL: http://svn.apache.org/viewcvs?rev=209574&view=rev
Log:
fixed http://issues.apache.org/jira/browse/AXIS2-60

Modified:
    webservices/axis/trunk/java/modules/core/src/org/apache/axis2/context/ConfigurationContext.java
    webservices/axis/trunk/java/modules/core/src/org/apache/axis2/transport/http/AxisServlet.java

Modified: webservices/axis/trunk/java/modules/core/src/org/apache/axis2/context/ConfigurationContext.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/src/org/apache/axis2/context/ConfigurationContext.java?rev=209574&r1=209573&r2=209574&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/src/org/apache/axis2/context/ConfigurationContext.java (original)
+++ webservices/axis/trunk/java/modules/core/src/org/apache/axis2/context/ConfigurationContext.java Thu Jul  7 01:01:49 2005
@@ -25,6 +25,8 @@
 import org.apache.axis2.util.threadpool.ThreadPool;
 
 import javax.xml.namespace.QName;
+
+import java.io.File;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -36,6 +38,8 @@
     private Map sessionContextMap;
     private Map moduleContextMap;
     private ThreadPool threadPool;
+    private File rootDir;
+    
 
     /**
      * Map containing <code>MessageID</code> to
@@ -128,6 +132,19 @@
             threadPool = new ThreadPool();
         }
         return threadPool;
+    }
+    public File getRealPath(String path){
+        if(rootDir == null){
+            return new File(path);
+        }else{
+            return new File(rootDir,path);
+        }
+    }
+    /**
+     * @param file
+     */
+    public void setRootDir(File file) {
+        rootDir = file;
     }
 
 }

Modified: webservices/axis/trunk/java/modules/core/src/org/apache/axis2/transport/http/AxisServlet.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/src/org/apache/axis2/transport/http/AxisServlet.java?rev=209574&r1=209573&r2=209574&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/src/org/apache/axis2/transport/http/AxisServlet.java (original)
+++ webservices/axis/trunk/java/modules/core/src/org/apache/axis2/transport/http/AxisServlet.java Thu Jul  7 01:01:49 2005
@@ -30,6 +30,8 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.xml.namespace.QName;
+
+import java.io.File;
 import java.io.IOException;
 import java.io.OutputStream;
 import java.util.Enumeration;
@@ -60,6 +62,7 @@
             ConfigurationContextFactory erfac = new ConfigurationContextFactory();
             configContext = erfac.buildConfigurationContext(repoDir);
             configContext.setProperty(Constants.CONTAINER_MANAGED, Constants.VALUE_TRUE);
+            configContext.setRootDir(new File(context.getRealPath("/WEB-INF")));
             lister = new ListingAgent(configContext);
         } catch (Exception e) {
             throw new ServletException(e);