[Mc4j-cvs] SF.net SVN: mc4j:[602] trunk/mc4j/modules/ems
Brought to you by:
ghinkl
|
From: <ian...@us...> - 2009-07-14 20:25:43
|
Revision: 602
http://mc4j.svn.sourceforge.net/mc4j/?rev=602&view=rev
Author: ianpspringer
Date: 2009-07-14 20:25:40 +0000 (Tue, 14 Jul 2009)
Log Message:
-----------
add new mc4j.ems.UseContextClassLoader connection option and bump version up to 1.2.9
Modified Paths:
--------------
trunk/mc4j/modules/ems/build.xml
trunk/mc4j/modules/ems/src/ems/org/mc4j/ems/connection/ConnectionFactory.java
trunk/mc4j/modules/ems/src/ems/org/mc4j/ems/connection/support/classloader/ClassLoaderFactory.java
Modified: trunk/mc4j/modules/ems/build.xml
===================================================================
--- trunk/mc4j/modules/ems/build.xml 2009-07-10 21:39:37 UTC (rev 601)
+++ trunk/mc4j/modules/ems/build.xml 2009-07-14 20:25:40 UTC (rev 602)
@@ -30,7 +30,7 @@
<property name="module.jar" value="org-mc4j-ems.jar"/>
- <property name="release.version" value="1.2.8"/>
+ <property name="release.version" value="1.2.9"/>
<target
@@ -168,8 +168,9 @@
<attribute name="Implementation-Version" value="${release.version}"/>
<attribute name="Implementation-URL" value="http://mc4j.org/"/>
</manifest>
- </jar>
-
+ </jar>
+ <copy file="classes/main/org-mc4j-ems-impl.jar" todir="dist"/>
+
<jar jarfile="dist/org-mc4j-ems.jar" update="true" compress="false">
<fileset dir="classes/main"/>
<fileset dir="${basedir}" includes="lib/*.jar"/>
Modified: trunk/mc4j/modules/ems/src/ems/org/mc4j/ems/connection/ConnectionFactory.java
===================================================================
--- trunk/mc4j/modules/ems/src/ems/org/mc4j/ems/connection/ConnectionFactory.java 2009-07-10 21:39:37 UTC (rev 601)
+++ trunk/mc4j/modules/ems/src/ems/org/mc4j/ems/connection/ConnectionFactory.java 2009-07-14 20:25:40 UTC (rev 602)
@@ -61,6 +61,7 @@
public static final String JAR_TEMP_DIR = "mc4j.ems.JarTempDir";
+ public static final String USE_CONTEXT_CLASSLOADER="mc4j.ems.UseContextClassLoader";
private boolean broadSearch = false;
private int searchDepth = DEFAULT_SEARCH_DEPTH;
Modified: trunk/mc4j/modules/ems/src/ems/org/mc4j/ems/connection/support/classloader/ClassLoaderFactory.java
===================================================================
--- trunk/mc4j/modules/ems/src/ems/org/mc4j/ems/connection/support/classloader/ClassLoaderFactory.java 2009-07-10 21:39:37 UTC (rev 601)
+++ trunk/mc4j/modules/ems/src/ems/org/mc4j/ems/connection/support/classloader/ClassLoaderFactory.java 2009-07-14 20:25:40 UTC (rev 602)
@@ -175,6 +175,11 @@
public ClassLoader buildClassLoader(ConnectionSettings settings) {
+ Boolean useContextClassLoader = Boolean.valueOf(settings.getAdvancedProperties().getProperty(ConnectionFactory.USE_CONTEXT_CLASSLOADER, "false"));
+ if (useContextClassLoader.booleanValue()) {
+ return Thread.currentThread().getContextClassLoader();
+ }
+
String tempDirString = (String) settings.getControlProperties().get(ConnectionFactory.JAR_TEMP_DIR);
File tempDir = null;
if (tempDirString != null) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|