User: user57  
  Date: 02/02/27 01:24:26

  Modified:    src/main/org/jboss/deployment MainDeployer.java
  Log:
   o Release structure and server config changes
  
  Revision  Changes    Path
  1.11      +19 -5     jboss-system/src/main/org/jboss/deployment/MainDeployer.java
  
  Index: MainDeployer.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jboss-system/src/main/org/jboss/deployment/MainDeployer.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- MainDeployer.java 26 Feb 2002 23:45:04 -0000      1.10
  +++ MainDeployer.java 27 Feb 2002 09:24:26 -0000      1.11
  @@ -48,7 +48,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Marc Fleury</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Scott Stark</a>
  - * @version $Revision: 1.10 $
  + * @version $Revision: 1.11 $
    */
   public class MainDeployer
      extends ServiceMBeanSupport
  @@ -84,9 +84,12 @@
   
      private File tempNativeDir;
   
  -   /** The system home directory (for dealing with relative file names). */
  +   /** The home directory (for dealing with relative file names). */
      private File homeDir;
   
  +   /** The server home directory (for deploy dir). */
  +   private File serverHomeDir;
  +
      /**
       *  variables <code>nativePrefix</code> and <code>nativeSuffix</code> hold the 
       * prefix and suffix of native libraries on this system.  They are determined by 
  @@ -230,11 +233,15 @@
         //used in isWatched
         tempDirString = tempDir.toURL().toString(); 
   
  -      // get the system home directory
  +      // get the home directory
         homeDir = (File)server.getAttribute(ServerConfigImplMBean.OBJECT_NAME, 
"HomeDir");
   
  -      //Watch in our standard directory.  This should be derived from configuration 
info.      
  -      addDirectory("deploy");
  +      // get the server home directory
  +      serverHomeDir = (File)server.getAttribute(ServerConfigImplMBean.OBJECT_NAME, 
"ServerHomeDir");
  +
  +      // Watch in our standard directory.
  +      File file = new File(serverHomeDir, "deploy");
  +      addDirectory(file.toURL());
      }
      
      /**
  @@ -702,14 +709,21 @@
            for (Iterator iterator = directories.listIterator(); iterator.hasNext();) 
            {
               File dir = new File(((URL) iterator.next()).getFile());
  +            if (!dir.exists()) {
  +               log.warn("Skipping non-existant directory: " + dir);
  +               continue;
  +            }
  +
               if (trace)
               {
                  log.trace("Scanning directory: " + dir);
               }
  +
               File[] files = dir.listFiles();
               if (files == null)
               {
                  log.error("we have a problem null files in directory; should not 
happen");
  +               continue;
               }
   
               for (int i = 0; i < files.length; i++)
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to