Skip to content

Commit 918fe8d

Browse files
committed
Remove GX Jar ClassLoader that has security issues and is not used.
(cherry picked from commit 7932d53)
1 parent 51ee001 commit 918fe8d

File tree

3 files changed

+0
-282
lines changed

3 files changed

+0
-282
lines changed

android/src/main/java/com/genexus/db/Namespace.java

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@ public class Namespace extends AbstractNamespace
1616
public static final int GXDB_CLIENT = 0;
1717
public static final int GXDB_SERVER = 1;
1818
private static Hashtable namespaceList = new Hashtable();
19-
20-
private GXJarClassLoader classLoader;
21-
2219
private Hashtable dataSources = new Hashtable();
2320
private String name;
2421

@@ -233,27 +230,6 @@ public static Namespace getNamespace(String name)
233230

234231
public void reset()
235232
{
236-
if (classLoader != null)
237-
{
238-
classLoader = null;
239-
/* try
240-
{
241-
classLoader.resetClassLoader();
242-
}
243-
catch (java.io.IOException e)
244-
{
245-
System.err.println("Error resetting namespace classloader " + e.getMessage());
246-
}
247-
*/
248-
}
249-
}
250-
251-
public synchronized GXJarClassLoader getClassLoader()
252-
{
253-
if(classLoader == null)
254-
classLoader = new GXJarClassLoader(classesArchive, autoReload);
255-
else classLoader = classLoader.getClassLoaderInstance();
256-
return classLoader;
257233
}
258234

259235
public int getDataSourceCount()

common/src/main/java/com/genexus/GXJarClassLoader.java

Lines changed: 0 additions & 235 deletions
This file was deleted.

java/src/main/java/com/genexus/db/Namespace.java

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ public class Namespace extends AbstractNamespace
1818
public static final int GXDB_SERVER = 1;
1919
private static ConcurrentHashMap<String, String> namespaceListCheck = new ConcurrentHashMap<String, String>();
2020
private static ConcurrentHashMap<String, Namespace> namespaceList = new ConcurrentHashMap<String, Namespace>();
21-
22-
private GXJarClassLoader classLoader;
2321
private ConcurrentHashMap<String, DataSource> dataSources = new ConcurrentHashMap<String, DataSource>();
2422

2523
private String name;
@@ -257,19 +255,6 @@ public static Namespace getNamespace(String name)
257255

258256
public void reset()
259257
{
260-
if (classLoader != null)
261-
{
262-
classLoader = null;
263-
/* try
264-
{
265-
classLoader.resetClassLoader();
266-
}
267-
catch (java.io.IOException e)
268-
{
269-
System.err.println("Error resetting namespace classloader " + e.getMessage());
270-
}
271-
*/
272-
}
273258
for (Enumeration<UserInformation> en = DBConnectionManager.getInstance().getServerConnections(); en.hasMoreElements();)
274259
{
275260
ServerUserInformation user = (ServerUserInformation) en.nextElement();
@@ -280,14 +265,6 @@ public void reset()
280265
}
281266
}
282267

283-
public synchronized GXJarClassLoader getClassLoader()
284-
{
285-
if(classLoader == null)
286-
classLoader = new GXJarClassLoader(classesArchive, autoReload);
287-
else classLoader = classLoader.getClassLoaderInstance();
288-
return classLoader;
289-
}
290-
291268
public int getDataSourceCount()
292269
{
293270
return dataSources.size();

0 commit comments

Comments
 (0)