Skip to content

Instantly share code, notes, and snippets.

@mudgen
Created September 9, 2013 17:22
Show Gist options
  • Select an option

  • Save mudgen/6498773 to your computer and use it in GitHub Desktop.

Select an option

Save mudgen/6498773 to your computer and use it in GitHub Desktop.
Solution solving problems with loading classes dynamically or manually, solves classloader issues in client.
from org.python.core import imp
from java.lang import Thread
Thread.currentThread().setContextClassLoader(imp.getParentClassLoader())
import sys
from org.python.core import imp
from java.lang import Thread,Class
import xml.etree.ElementTree as ET
#Thread.currentThread().setContextClassLoader(imp.getParentClassLoader())
#import imp
#print dir(imp)
#print imp.getParentClassLoader()
#print imp.getSyspathJavaLoader()
print Thread.currentThread().getContextClassLoader()
print imp.getParentClassLoader()
print imp.getSyspathJavaLoader()
#print sys.getClass().getClassLoader()
#print Thread.getClassLoader()
#print ET.__class__.getClassLoader()
root = ET.fromstring("<xml>something</xml>")
print root
print "cool"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment