From 8995ae75208c68a0f3b9a23c05a525f721b42f8a Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Wed, 29 Aug 2012 08:18:04 +0000
Subject: [PATCH] SP-239, SWE-6: create webapps folder if it doesn't exist.

SVN: 26475
---
 .../server/coreplugin/JettyWebAppPluginInjector.java     | 9 ++++++---
 .../webapp/.dummy_file_to_make_this_folder_not_empty     | 0
 2 files changed, 6 insertions(+), 3 deletions(-)
 delete mode 100644 openbis/source/java/ch/systemsx/cisd/openbis/public/webapp/.dummy_file_to_make_this_folder_not_empty

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/coreplugin/JettyWebAppPluginInjector.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/coreplugin/JettyWebAppPluginInjector.java
index 328969fefc2..b1caffc0382 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/coreplugin/JettyWebAppPluginInjector.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/coreplugin/JettyWebAppPluginInjector.java
@@ -148,15 +148,18 @@ public class JettyWebAppPluginInjector
         String jettyHome = System.getProperty("jetty.home");
         if (jettyHome != null)
         {
-            list.add(new File(jettyHome + "/webapps/openbis/" + WEBAPP_FOLDER));
+            File webappFolder = new File(jettyHome + "/webapps/openbis/" + WEBAPP_FOLDER);
+            webappFolder.mkdirs();
+            list.add(webappFolder);
         } else
         {
             File[] files = new File("targets/www").listFiles();
             for (File file : files)
             {
-                File webappFolder = new File(file, WEBAPP_FOLDER);
-                if (webappFolder.isDirectory())
+                if (file.getName().equals("WEB-INF") == false)
                 {
+                    File webappFolder = new File(file, WEBAPP_FOLDER);
+                    webappFolder.mkdirs();
                     list.add(webappFolder);
                 }
             }
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/public/webapp/.dummy_file_to_make_this_folder_not_empty b/openbis/source/java/ch/systemsx/cisd/openbis/public/webapp/.dummy_file_to_make_this_folder_not_empty
deleted file mode 100644
index e69de29bb2d..00000000000
-- 
GitLab