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