Учитывая класс
public class MyObject {
public MyObject() {
System.out.println("true = " + true);
}
}
и сценарий jython
import sys
sys.path.append('my-custom.jar')
from my.custom import *
config = MyObject()
При работе в WAS ND 6 wsadmin.bat
* 1010 я получаю следующую ошибку*
com.ibm.bsf.BSFException: исключение из Jython: обратная трассировка (самая последняя внутри): файл "", строка 7, в?java.lang.NullPointerException в java.lang.Class.isAssignableFrom (собственный метод) в org.python.core.PyJavaClass.init_ class _ (PyJavaClass.java) ... около 20 строк обрезано ...на org.eclipse.core.launcher.Main.run (Main.java:981) на com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse (WSPreLauncher.java:339) на com.ibm.wsspi.bootstrap.WSPreaunc(WSPreLauncher.java:94)
java.lang.NullPointerException: java.lang.NullPointerException
Делать что сейчас?
ОБНОВЛЕНИЕ:
Похоже, что при включении банки в sys.path
этого было достаточно, чтобы позволить найти класс, этого было недостаточно, чтобы его можно было создать.Если я разархивировал банку в существующий путь, он работал.
Итак, мой новый вопрос: почему не добавилось банку в sys.path
?Это потому, что версия Jython слишком старая?Я считаю, что это v2.1.