You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2012/09/17 19:44:21 UTC
svn commit: r1386746 - in
/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config:
DeploymentModule.java EjbJarInfoBuilder.java
Author: rmannibucau
Date: Mon Sep 17 17:44:20 2012
New Revision: 1386746
URL: http://svn.apache.org/viewvc?rev=1386746&view=rev
Log:
TOMEE-419 handling of module-name for jndi names
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentModule.java
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/EjbJarInfoBuilder.java
Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentModule.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentModule.java?rev=1386746&r1=1386745&r2=1386746&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentModule.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentModule.java Mon Sep 17 17:44:20 2012
@@ -79,10 +79,10 @@ public interface DeploymentModule {
}
private String name(NamedModule vendor, NamedModule spec, URI uri, File location, String name, DeploymentModule module) {
+ if (spec != null && spec.getModuleName() != null) return spec.getModuleName().trim(); // used to override defaults so do it first
if (name != null && !name.startsWith("@")) return name;
if (vendor != null && vendor.getModuleName() != null) return vendor.getModuleName().trim();
if (vendor != null && vendor.getId() != null) return vendor.getId().trim();
- if (spec != null && spec.getModuleName() != null) return spec.getModuleName().trim();
if (spec != null && spec.getId() != null) return spec.getId().trim();
if (uri != null) return stripExtension(uri.getPath());
if (location != null && SystemInstance.get().getOptions().get(OPENEJB_MODULENAME_USE_HASH, false)) return moduleName(location) + module.hashCode();
Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/EjbJarInfoBuilder.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/EjbJarInfoBuilder.java?rev=1386746&r1=1386745&r2=1386746&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/EjbJarInfoBuilder.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/EjbJarInfoBuilder.java Mon Sep 17 17:44:20 2012
@@ -141,9 +141,13 @@ public class EjbJarInfoBuilder {
EjbJarInfo ejbJar = new EjbJarInfo();
ejbJar.path = jar.getJarLocation();
- ejbJar.moduleName = jar.getModuleId();
ejbJar.moduleUri = jar.getModuleUri();
ejbJar.moduleId = jar.getModuleId();
+ if (jar.getEjbJar() != null && jar.getEjbJar().getModuleName() != null) {
+ ejbJar.moduleName = jar.getEjbJar().getModuleName();
+ } else {
+ ejbJar.moduleName = jar.getModuleId();
+ }
ejbJar.watchedResources.addAll(jar.getWatchedResources());