Changes to close file manager client once done
diff --git a/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/CASProductHandler.java b/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/CASProductHandler.java
index 00ef50f..d930d8f 100644
--- a/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/CASProductHandler.java
+++ b/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/CASProductHandler.java
@@ -18,7 +18,6 @@
package org.apache.oodt.cas.product;
-//JDK imports
import org.apache.oodt.cas.filemgr.structs.Product;
import org.apache.oodt.cas.filemgr.structs.Reference;
@@ -49,8 +48,6 @@
import static org.apache.oodt.cas.product.CASProductHandlerMetKeys.CAS_PROFILE_ID;
import static org.apache.oodt.cas.product.CASProductHandlerMetKeys.FILE_HEADER;
-//OODT imports
-
/**
* @author mattmann
* @version $Revision$
diff --git a/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/data/DatasetDeliveryServlet.java b/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/data/DatasetDeliveryServlet.java
index 9685e36..d04232c 100644
--- a/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/data/DatasetDeliveryServlet.java
+++ b/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/data/DatasetDeliveryServlet.java
@@ -51,8 +51,7 @@
* @author mattmann
* @version $Revision$
*/
-public class DatasetDeliveryServlet extends HttpServlet implements
- DataDeliveryKeys {
+public class DatasetDeliveryServlet extends HttpServlet implements DataDeliveryKeys {
/* our log stream */
private static final Logger LOG = Logger
@@ -266,6 +265,14 @@
}
+ public void destroy() {
+ if (client != null) {
+ try {
+ client.close();
+ } catch (IOException ignored) { }
+ }
+ }
+
private boolean alreadyZipped(Product p, Map hash) {
return hash.containsKey(p.getProductName());
}
diff --git a/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/rdf/RDFDatasetServlet.java b/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/rdf/RDFDatasetServlet.java
index e15faf4..bf4df9d 100644
--- a/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/rdf/RDFDatasetServlet.java
+++ b/webapp/fmprod/src/main/java/org/apache/oodt/cas/product/rdf/RDFDatasetServlet.java
@@ -18,7 +18,7 @@
package org.apache.oodt.cas.product.rdf;
-//JDK imports
+
import org.apache.commons.lang.StringEscapeUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.WordUtils;
@@ -32,15 +32,6 @@
import org.w3c.dom.Document;
import org.w3c.dom.Element;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.List;
-import java.util.Vector;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
@@ -53,8 +44,14 @@
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
-
-//OODT imports
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.List;
+import java.util.Vector;
+import java.util.logging.Level;
+import java.util.logging.Logger;
/**
*
@@ -266,4 +263,13 @@
return types;
}
+ public void destroy() {
+ super.destroy();
+
+ if (fClient != null) {
+ try {
+ fClient.close();
+ } catch (IOException ignored) { }
+ }
+ }
}