がクラスNPEは
public class MyObject {
public MyObject() {
System.out.println("true = " + true);
}
}
とwsadmin.bat
import sys
sys.path.append('my-custom.jar')
from my.custom import *
config = MyObject()
は、私は次のエラーを取得するJythonスクリプトを考える(WAS)
Running c:\user\jem\projects\gmm/build/deploy/x.py WASX7209I: Connected to process "dmgr" on node dmgr_node using SOAP connector; The type of process is: DeploymentManager WASX7017E: Exception received while running file "c:\user\jem\projects\gmm/build/deploy/x.py"; exception information:
com.ibm.bsf.BSFException:exception m Jython: トレースバック(最後の最後): ファイル ""、行7、? java.lang.Class.isAssignableFromで java.lang.NullPointerExceptionが (ネイティブメソッド) org.python.core.PyJavaClass.init_ クラス _(PyJavaClass.java) で...約20行が切り取られ... at org.eclipse.core.launcher.Main.run(Main.java:981) at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:339) at com.ibm.wsspi.bootstrap。 WSPreLauncher.main(WSPreLauncher.java:94)
java.lang.NullPointerException: java.lang.NullPointerException
今何をしますか?
UPDATE:
sys.path
にjarファイルを含めることはクラスが見つからすることを可能にするのに十分だった一方で、インスタンス化することを可能にするのに十分ではなかったようです。 jarファイルを既存のパスに解凍した場合、jarファイルは機能しました。
私の新しい質問は、なぜsys.path
にjarファイルを追加しなかったのですか? jythonのバージョンが古すぎるからですか?私はそれがv2.1だと信じています。
私はクラスパスを変更できません(むしろ、私はしたくありません)。このQ/Aは私が何をしようとしているのかを述べています。 http://stackoverflow.com/questions/1730885/how-can-i-add-jars-dynamically-to-jython-inside-script – Synesso