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) {