You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by sp...@apache.org on 2006/06/22 16:36:01 UTC
svn commit: r416382 -
/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v1.core/src/org/apache/geronimo/st/v1/core/GeronimoServerBehaviour.java
Author: sppatel
Date: Thu Jun 22 07:36:01 2006
New Revision: 416382
URL: http://svn.apache.org/viewvc?rev=416382&view=rev
Log:
need to append module extension to publishdir path
Modified:
geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v1.core/src/org/apache/geronimo/st/v1/core/GeronimoServerBehaviour.java
Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v1.core/src/org/apache/geronimo/st/v1/core/GeronimoServerBehaviour.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v1.core/src/org/apache/geronimo/st/v1/core/GeronimoServerBehaviour.java?rev=416382&r1=416381&r2=416382&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v1.core/src/org/apache/geronimo/st/v1/core/GeronimoServerBehaviour.java (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v1.core/src/org/apache/geronimo/st/v1/core/GeronimoServerBehaviour.java Thu Jun 22 07:36:01 2006
@@ -41,6 +41,7 @@
import org.apache.geronimo.kernel.jmx.KernelDelegate;
import org.apache.geronimo.st.core.GenericGeronimoServerBehaviour;
import org.apache.geronimo.st.core.GeronimoConnectionFactory;
+import org.apache.geronimo.st.core.GeronimoUtils;
import org.apache.geronimo.st.v1.core.internal.Trace;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
@@ -179,14 +180,27 @@
return null;
try {
- String configId = getConfigId(module[0]);
+ IModule workingModule = module[0];
+ String configId = getConfigId(workingModule);
ObjectName on = Configuration.getConfigurationObjectName(URI.create(configId));
GBeanData data = kernel.getGBeanData(on);
URL url = (URL) data.getAttribute("baseURL");
IPath modulePath = new Path(url.getFile());
if(module.length == 2) {
- modulePath = modulePath.append(module[1].getName());
+ workingModule = module[1];
+ modulePath = modulePath.append(workingModule.getName());
}
+
+ if(GeronimoUtils.isWebModule(workingModule)) {
+ modulePath = modulePath.addFileExtension(".war");
+ } else if(GeronimoUtils.isEjbJarModule(workingModule)) {
+ modulePath = modulePath.addFileExtension(".jar");
+ } else if(GeronimoUtils.isRARModule(workingModule)) {
+ modulePath = modulePath.addFileExtension(".rar");
+ } else if(GeronimoUtils.isEarModule(workingModule)) {
+ modulePath = modulePath.addFileExtension(".ear");
+ }
+
} catch (MalformedObjectNameException e) {
e.printStackTrace();
} catch (GBeanNotFoundException e) {