diff --git a/README.adoc b/README.adoc
index 394f4e1..8d2eaa2 100644
--- a/README.adoc
+++ b/README.adoc
@@ -11,6 +11,9 @@ look at the base revision or go to http://sourceforge.net/projects/mc4j/
You can build the bits via `ant jars` and then
deploy the artifacts to a local maven repo via `ant install`.
+You can deploy to a remote repository using
+`ant maven-deploy -Durl=https://.../ -DrepositoryId=...`
+
== maven version
This fork uses the original packages from mc4j, but adds a `-rhq` designator
@@ -23,4 +26,4 @@ to the jars like this:
org-mc4j-ems
1.3.6-rhq
-----
\ No newline at end of file
+----
diff --git a/build.xml b/build.xml
index f620995..e71bc48 100644
--- a/build.xml
+++ b/build.xml
@@ -29,7 +29,7 @@
-
+
@@ -101,21 +101,14 @@
-
-
-
-
-
-
-
+
@@ -129,7 +122,6 @@
-
-
-
@@ -159,22 +143,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
@@ -189,24 +159,42 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
@@ -216,13 +204,6 @@
-
-
-
-
-
-
-
diff --git a/lib/jsr160-includes/mx4j-remote.jar b/lib/jsr160-includes/mx4j-remote.jar
deleted file mode 100644
index de7739d..0000000
Binary files a/lib/jsr160-includes/mx4j-remote.jar and /dev/null differ
diff --git a/lib/jsr160-includes/mx4j.jar b/lib/jsr160-includes/mx4j.jar
deleted file mode 100644
index e5dafc1..0000000
Binary files a/lib/jsr160-includes/mx4j.jar and /dev/null differ
diff --git a/src/ems/org/mc4j/ems/connection/support/classloader/ClassLoaderFactory.java b/src/ems/org/mc4j/ems/connection/support/classloader/ClassLoaderFactory.java
index ee0916e..ddf18a1 100644
--- a/src/ems/org/mc4j/ems/connection/support/classloader/ClassLoaderFactory.java
+++ b/src/ems/org/mc4j/ems/connection/support/classloader/ClassLoaderFactory.java
@@ -199,10 +199,7 @@ public ClassLoader buildClassLoader(ConnectionSettings settings) {
Boolean useContextClassLoader = Boolean.valueOf(settings.getAdvancedProperties().getProperty(ConnectionFactory.USE_CONTEXT_CLASSLOADER, "false"));
if (useContextClassLoader.booleanValue()) {
- ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader();
- URL implURL = storeImplToTemp("org-mc4j-ems-impl.jar", tempDir);
- ClassLoader loader = new URLClassLoader(new URL[] {implURL}, contextClassLoader);
- return loader;
+ return Thread.currentThread().getContextClassLoader();
}
List entries = new ArrayList();
@@ -221,13 +218,6 @@ public ClassLoader buildClassLoader(ConnectionSettings settings) {
}
}
- // Now load in the implementation jar
- // URL implURL = new URL(null, "deepjar://org-mc4j-ems-impl.jar", new Handler());
- URL implURL = storeImplToTemp("org-mc4j-ems-impl.jar", tempDir);
-
- entries.add(implURL);
-
-
if (settings.getConnectionType() instanceof LocalVMTypeDescriptor) {
// Need tools.jar if its not already loaded
try {
@@ -251,13 +241,8 @@ public ClassLoader buildClassLoader(ConnectionSettings settings) {
}
}
-
- // Add internal support jars for JSR160 on < jdk5
- if ((settings.getConnectionType() instanceof JSR160ConnectionTypeDescriptor) &&
- settings.getConnectionType().getConnectionClasspathEntries() == null &&
- Double.parseDouble(System.getProperty("java.version").substring(0, 3)) < 1.5) {
- entries.add(storeImplToTemp("lib/jsr160-includes/mx4j.jar", tempDir));
- entries.add(storeImplToTemp("lib/jsr160-includes/mx4j-remote.jar", tempDir));
+ if (entries.isEmpty()) {
+ return ClassLoaderFactory.class.getClassLoader();
}
// TODO: Check if file exists, log warning if not
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/DConnection.java b/src/ems/org/mc4j/ems/impl/jmx/connection/DConnection.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/DConnection.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/DConnection.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/PooledConnectionTracker.java b/src/ems/org/mc4j/ems/impl/jmx/connection/PooledConnectionTracker.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/PooledConnectionTracker.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/PooledConnectionTracker.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/bean/DAdvancedBean.java b/src/ems/org/mc4j/ems/impl/jmx/connection/bean/DAdvancedBean.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/bean/DAdvancedBean.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/bean/DAdvancedBean.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/bean/DBeanName.java b/src/ems/org/mc4j/ems/impl/jmx/connection/bean/DBeanName.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/bean/DBeanName.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/bean/DBeanName.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/bean/DMBean.java b/src/ems/org/mc4j/ems/impl/jmx/connection/bean/DMBean.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/bean/DMBean.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/bean/DMBean.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/bean/attribute/DAttribute.java b/src/ems/org/mc4j/ems/impl/jmx/connection/bean/attribute/DAttribute.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/bean/attribute/DAttribute.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/bean/attribute/DAttribute.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/bean/attribute/DUnkownAttribute.java b/src/ems/org/mc4j/ems/impl/jmx/connection/bean/attribute/DUnkownAttribute.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/bean/attribute/DUnkownAttribute.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/bean/attribute/DUnkownAttribute.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/bean/notification/DNotification.java b/src/ems/org/mc4j/ems/impl/jmx/connection/bean/notification/DNotification.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/bean/notification/DNotification.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/bean/notification/DNotification.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/bean/operation/DOperation.java b/src/ems/org/mc4j/ems/impl/jmx/connection/bean/operation/DOperation.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/bean/operation/DOperation.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/bean/operation/DOperation.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/bean/parameter/DParameter.java b/src/ems/org/mc4j/ems/impl/jmx/connection/bean/parameter/DParameter.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/bean/parameter/DParameter.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/bean/parameter/DParameter.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/AbstractConnectionProvider.java b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/AbstractConnectionProvider.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/AbstractConnectionProvider.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/AbstractConnectionProvider.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/InternalVMProvider.java b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/InternalVMProvider.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/InternalVMProvider.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/InternalVMProvider.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/JBossConnectionProvider.java b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/JBossConnectionProvider.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/JBossConnectionProvider.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/JBossConnectionProvider.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/JMXRemotingConnectionProvider.java b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/JMXRemotingConnectionProvider.java
similarity index 98%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/JMXRemotingConnectionProvider.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/JMXRemotingConnectionProvider.java
index 3e848b5..6627777 100644
--- a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/JMXRemotingConnectionProvider.java
+++ b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/JMXRemotingConnectionProvider.java
@@ -76,7 +76,7 @@ protected void doConnect() {
// Create an RMI connector client
JMXServiceURL url = new JMXServiceURL(this.connectionSettings.getServerUrl());
- Hashtable env = new Hashtable();
+ Hashtable env = new Hashtable();
if ((connectionSettings.getInitialContextName() != null) &&
(connectionSettings.getInitialContextName().trim().length() > 0)) {
@@ -120,8 +120,7 @@ protected void doConnect() {
Set> entries = connectionSettings.getAdvancedProperties().entrySet();
for (Map.Entry entry : entries) {
String key = (String) entry.getKey();
- String value = (String) entry.getValue();
-
+ Object value = entry.getValue();
env.put(key, value);
}
}
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/LocalVMProvider.java b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/LocalVMProvider.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/LocalVMProvider.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/LocalVMProvider.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/Oc4jConnectionProvider.java b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/Oc4jConnectionProvider.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/Oc4jConnectionProvider.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/Oc4jConnectionProvider.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/PramatiConnectionProvider.java b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/PramatiConnectionProvider.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/PramatiConnectionProvider.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/PramatiConnectionProvider.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/WeblogicConnectionProvider.java b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/WeblogicConnectionProvider.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/WeblogicConnectionProvider.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/WeblogicConnectionProvider.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/WebsphereConnectionProvider.java b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/WebsphereConnectionProvider.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/WebsphereConnectionProvider.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/WebsphereConnectionProvider.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/jaas/JBossCallbackHandler.java b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/jaas/JBossCallbackHandler.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/jaas/JBossCallbackHandler.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/jaas/JBossCallbackHandler.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/jaas/JBossConfiguration.java b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/jaas/JBossConfiguration.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/jaas/JBossConfiguration.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/jaas/JBossConfiguration.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/local/LocalVMConnector.java b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/local/LocalVMConnector.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/local/LocalVMConnector.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/local/LocalVMConnector.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/proxy/GenericMBeanServerProxy.java b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/proxy/GenericMBeanServerProxy.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/proxy/GenericMBeanServerProxy.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/proxy/GenericMBeanServerProxy.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/proxy/JMXRemotingMBeanServerProxy.java b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/proxy/JMXRemotingMBeanServerProxy.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/proxy/JMXRemotingMBeanServerProxy.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/proxy/JMXRemotingMBeanServerProxy.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/proxy/JSR77ManagementMBeanServerProxy.java b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/proxy/JSR77ManagementMBeanServerProxy.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/proxy/JSR77ManagementMBeanServerProxy.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/proxy/JSR77ManagementMBeanServerProxy.java
diff --git a/src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/proxy/StatsProxy.java b/src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/proxy/StatsProxy.java
similarity index 100%
rename from src/ems-impl/org/mc4j/ems/impl/jmx/connection/support/providers/proxy/StatsProxy.java
rename to src/ems/org/mc4j/ems/impl/jmx/connection/support/providers/proxy/StatsProxy.java