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/12/19 12:02:02 UTC
svn commit: r1423821 - in
/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config:
AppInfoBuilder.java DeploymentLoader.java PersistenceUnitLinkResolver.java
Author: rmannibucau
Date: Wed Dec 19 11:01:59 2012
New Revision: 1423821
URL: http://svn.apache.org/viewvc?rev=1423821&view=rev
Log:
using a constant for ear-webapp-persistence-xml-jars since it is much important for ear - wonder if it shouldn't be a real API; but since persistence.xml is not just use the same kind of hook
Modified:
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/PersistenceUnitLinkResolver.java
Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java?rev=1423821&r1=1423820&r2=1423821&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/AppInfoBuilder.java Wed Dec 19 11:01:59 2012
@@ -656,7 +656,7 @@ class AppInfoBuilder {
private String findRelatedWebApp(final AppModule appModule, final String rootUrl) {
for (WebModule webModule : appModule.getWebModules()) {
- final List<URL> pXmls = (List<URL>) webModule.getAltDDs().get("ear-webapp-persistence-xml-jars");
+ final List<URL> pXmls = (List<URL>) webModule.getAltDDs().get(DeploymentLoader.EAR_WEBAPP_PERSISTENCE_XML_JARS);
if (pXmls != null) {
for (URL url : pXmls) {
if (url.toExternalForm().contains(rootUrl)) {
Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java?rev=1423821&r1=1423820&r2=1423821&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java Wed Dec 19 11:01:59 2012
@@ -98,6 +98,7 @@ public class DeploymentLoader implements
public static final String OPENEJB_ALTDD_PREFIX = "openejb.altdd.prefix";
private static final String ddDir = "META-INF/";
+ public static final String EAR_WEBAPP_PERSISTENCE_XML_JARS = "ear-webapp-persistence-xml-jars";
private boolean scanManagedBeans = true;
private static final Collection<String> KNOWN_DESCRIPTORS = Arrays.asList("app-ctx.xml", "module.properties", "application.properties", "web.xml", "ejb-jar.xml", "openejb-jar.xml", "env-entries.properties", "beans.xml", "ra.xml", "application.xml", "application-client.xml", "persistence-fragment.xml", "persistence.xml", "validation.xml", NewLoaderLogic.EXCLUSION_FILE);
private static String ALTDD = SystemInstance.get().getOptions().get(OPENEJB_ALTDD_PREFIX, (String) null);
@@ -537,7 +538,7 @@ public class DeploymentLoader implements
foundRootUrls.add(url);
}
}
- webModule.getAltDDs().put("ear-webapp-persistence-xml-jars", foundRootUrls);
+ webModule.getAltDDs().put(EAR_WEBAPP_PERSISTENCE_XML_JARS, foundRootUrls);
}
for (final DeploymentModule module : appModule.getDeploymentModule()) {
Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/PersistenceUnitLinkResolver.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/PersistenceUnitLinkResolver.java?rev=1423821&r1=1423820&r2=1423821&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/PersistenceUnitLinkResolver.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/PersistenceUnitLinkResolver.java Wed Dec 19 11:01:59 2012
@@ -67,7 +67,7 @@ public class PersistenceUnitLinkResolver
}
private boolean isIn(final PersistenceUnit value, final WebModule war) {
- final Collection<URL> urls = (Collection<URL>) war.getAltDDs().get("ear-webapp-persistence-xml-jars");
+ final Collection<URL> urls = (Collection<URL>) war.getAltDDs().get(DeploymentLoader.EAR_WEBAPP_PERSISTENCE_XML_JARS);
if (urls == null || urls.isEmpty()) {
return false;
}
@@ -113,7 +113,7 @@ public class PersistenceUnitLinkResolver
}
for (WebModule webModule : module.getWebModules()) {
- if (isParent(new File(webModule.getJarLocation()), moduleFile, appModuleFile)) { // isParent()
+ if (isParent(new File(webModule.getJarLocation()), moduleFile, appModuleFile)) {
return webModule;
}
}