Created
September 9, 2013 17:22
-
-
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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