Author: rmannibucau
Date: Thu Oct  9 11:45:57 2014
New Revision: 1630374

URL: http://svn.apache.org/r1630374
Log:
tomee embedded needs to respect webdescriptors as well

Modified:
    
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java
    
tomee/tomee/trunk/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/Container.java

Modified: 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java?rev=1630374&r1=1630373&r2=1630374&view=diff
==============================================================================
--- 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java
 (original)
+++ 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java
 Thu Oct  9 11:45:57 2014
@@ -1678,7 +1678,7 @@ public class DeploymentLoader implements
         return map;
     }
 
-    protected Map<String, URL> getWebDescriptors(final File warFile) throws 
IOException {
+    public static Map<String, URL> getWebDescriptors(final File warFile) 
throws IOException {
         final Map<String, URL> descriptors = new TreeMap<String, URL>();
 
         // xbean resource finder has a bug when you use any uri but "META-INF"

Modified: 
tomee/tomee/trunk/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/Container.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/Container.java?rev=1630374&r1=1630373&r2=1630374&view=diff
==============================================================================
--- 
tomee/tomee/trunk/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/Container.java
 (original)
+++ 
tomee/tomee/trunk/tomee/tomee-embedded/src/main/java/org/apache/tomee/embedded/Container.java
 Thu Oct  9 11:45:57 2014
@@ -157,7 +157,8 @@ public class Container implements AutoCl
             contextRoot = "/" + context;
         }
 
-        final WebModule webModule = new WebModule(new WebApp(), contextRoot, 
loader, docBase == null ? fakeRootDir().getAbsolutePath() : 
docBase.getAbsolutePath(), contextRoot);
+        final File jarLocation = docBase == null ? fakeRootDir() : docBase;
+        final WebModule webModule = new WebModule(new WebApp(), contextRoot, 
loader, jarLocation.getAbsolutePath(), contextRoot);
         if (docBase == null) {
             webModule.getProperties().put("fakeJarLocation", "true");
         }
@@ -176,6 +177,7 @@ public class Container implements AutoCl
         final AppModule app = new AppModule(loader, null);
         app.setStandloneWebModule();
         try {
+            
webModule.getAltDDs().putAll(DeploymentLoader.getWebDescriptors(jarLocation));
             DeploymentLoader.addWebModule(webModule, app);
             DeploymentLoader.addWebModuleDescriptors(new 
File(webModule.getJarLocation()).toURI().toURL(), webModule, app);
         } catch (final Exception e) {


Reply via email to