diff --git a/build.xml b/build.xml index cdda514d..98b4f932 100644 --- a/build.xml +++ b/build.xml @@ -106,8 +106,8 @@ currentEvaluator = new ThreadLocal(); + ThreadLocal currentEvaluator = new ThreadLocal(); // Map of requesttrans -> active requestevaluators Hashtable activeRequests; diff --git a/src/helma/main/ApplicationManager.java b/src/helma/main/ApplicationManager.java index a690eb1a..edef65ad 100644 --- a/src/helma/main/ApplicationManager.java +++ b/src/helma/main/ApplicationManager.java @@ -350,7 +350,7 @@ public class ApplicationManager implements XmlRpcHandler { ignoreDirs = conf.getProperty("ignore"); // read and configure app repositories - ArrayList repositoryList = new ArrayList(); + ArrayList repositoryList = new ArrayList(); Class[] parameters = { String.class }; for (int i = 0; true; i++) { String repositoryArgs = conf.getProperty("repository." + i); @@ -373,7 +373,7 @@ public class ApplicationManager implements XmlRpcHandler { try { Repository newRepository = (Repository) Class.forName(repositoryImpl) .getConstructor(parameters) - .newInstance(repositoryArgs); + .newInstance(new Object[] {repositoryArgs}); repositoryList.add(newRepository); } catch (Exception ex) { getLogger().error("Adding repository " + repositoryArgs + " failed. " + @@ -397,7 +397,7 @@ public class ApplicationManager implements XmlRpcHandler { new File(server.getAppsHome(), appName))); } repositories = new Repository[repositoryList.size()]; - repositories = repositoryList.toArray(repositories); + repositories = (Repository[]) repositoryList.toArray(repositories); } diff --git a/src/helma/objectmodel/db/Transactor.java b/src/helma/objectmodel/db/Transactor.java index f333d6a1..15b0f181 100644 --- a/src/helma/objectmodel/db/Transactor.java +++ b/src/helma/objectmodel/db/Transactor.java @@ -66,7 +66,7 @@ public class Transactor { // the thread we're associated with private Thread thread; - private static final ThreadLocal txtor = new ThreadLocal (); + private static final ThreadLocal txtor = new ThreadLocal(); /** * Creates a new Transactor object. @@ -92,7 +92,7 @@ public class Transactor { * @return the transactor associated with the current thread */ public static Transactor getInstance() { - return txtor.get(); + return (Transactor) txtor.get(); } /** @@ -101,7 +101,7 @@ public class Transactor { * @throws IllegalStateException if no transactor is associated with the current thread */ public static Transactor getInstanceOrFail() throws IllegalStateException { - Transactor tx = txtor.get(); + Transactor tx = (Transactor) txtor.get(); if (tx == null) throw new IllegalStateException("Operation requires a Transactor, " + "but current thread does not have one."); @@ -114,7 +114,7 @@ public class Transactor { * @return the transactor associated with the current thread */ public static Transactor getInstance(NodeManager nmgr) { - Transactor t = txtor.get(); + Transactor t = (Transactor) txtor.get(); if (t == null) { t = new Transactor(nmgr); txtor.set(t); diff --git a/src/helma/servlet/StandaloneServletClient.java b/src/helma/servlet/StandaloneServletClient.java index d31e0ce0..40a6f4d3 100644 --- a/src/helma/servlet/StandaloneServletClient.java +++ b/src/helma/servlet/StandaloneServletClient.java @@ -78,7 +78,7 @@ public final class StandaloneServletClient extends AbstractServletClient { } Class[] parameters = { String.class }; - ArrayList repositoryList = new ArrayList(); + ArrayList repositoryList = new ArrayList(); for (int i = 0; true; i++) { String repositoryArgs = init.getInitParameter("repository." + i); @@ -100,7 +100,7 @@ public final class StandaloneServletClient extends AbstractServletClient { try { Repository newRepository = (Repository) Class.forName(repositoryImpl) .getConstructor(parameters) - .newInstance(repositoryArgs); + .newInstance(new Object[] {repositoryArgs}); repositoryList.add(newRepository); log("adding repository: " + repositoryArgs); } catch (Exception ex) { @@ -123,7 +123,7 @@ public final class StandaloneServletClient extends AbstractServletClient { } repositories = new Repository[repositoryList.size()]; - repositories = repositoryList.toArray(repositories); + repositories = (Repository[]) repositoryList.toArray(repositories); }