You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ke...@apache.org on 2007/12/13 03:50:53 UTC

svn commit: r603804 - /webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java

Author: keithc
Date: Wed Dec 12 18:50:51 2007
New Revision: 603804

URL: http://svn.apache.org/viewvc?rev=603804&view=rev
Log:
Fixing Repo the ability of custom deployers to have the directories into several levels. Previously it was a flat structure within the repo that was supported with this fix it will support multiple 
levels


Modified:
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java?rev=603804&r1=603803&r2=603804&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/deployment/RepositoryListener.java Wed Dec 12 18:50:51 2007
@@ -258,7 +258,12 @@
 
     private void findFileForGivenDirectory(String dir, String extension) {
         try {
-            File directory = new File(deploymentEngine.getRepositoryDir(), dir);
+            File directory = deploymentEngine.getRepositoryDir();
+            String[] strings = dir.split(File.separator);
+            for (int i = 0; i < strings.length; i++) {
+                directory = new File(directory, strings[i]);
+            }
+
             if (directory.exists()) {
                 File[] files = directory.listFiles();
                 if (files != null && files.length > 0) {



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org