Exception in thread "main" java.lang.UnsatisfiedLinkError:MLOpen at com.wolfram.jlink.NativeLink.MLOpen(Native Method) at com.wolfram.jlink.NativeLink.<<init>(Unknown Source) at com.wolfram.jlink.MathLinkFactory.createMathLinkGuts(Unknown=Source) at com.wolfram.jlink.MathLinkFactory.createMathLink(Unknown=Source) at com.wolfram.jlink.MathLinkFactory.createKernelLinkGuts(Unknown Source) at com.wolfram.jlink.MathLinkFactory.createKernelLink(Unknown=Source)
これは,J/Link が正しくインストールされていない,特にJavaシステムが動的ライブラリを見付けられないことを意味しています.このライブラリはUnixではlibJLinkNativeLibrary.soと呼ばれ,WindowsではlibJLinkNativeLibrary.dllと呼ばれ,Mac OS XではlibJLinkNativeLibrary.jnilibと呼ばれます. サーブレットコンテナによってはWebアプリケーションの内側からはネイティブライブラリをロードしないものもあります.この場合はWEB-INF/libから一般的なディレクトリにSystemFilesをコピーし,後で指摘するようにJLinkNativeLibraryDirectory設定パラメータに変更を加えてください. Tomcatのようにサーブレットコンテナの多くはWebアプリケーションの内側からはネイティブライブラリをロードすることができます.その場合はwebMathematica 内部のJ/Link のバージョンが動きますので,上述の問題が起こった場合はサポートまでご連絡ください.
500 Internal Server Error /webMathematica/Examples/Hello.jsp:
javax/servlet/jsp/tagext/TryCatchFinally java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TryCatchFinally at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:509) at java.lang.ClassLoader.defineClass(ClassLoader.java:438)
java.lang.NoClassDefFoundError: com/wolfram/jlink/MathLinkException at java.lang.Class.newInstance0(Native Method) at java.lang.Class.newInstance(Class.java:237)
java.lang.NoSuchMethodError at com.wolfram.kerneltools.KernelData.startInit(Unknown Source) at com.wolfram.kerneltools.KernelPool.initKernels(Unknown Source) at com.wolfram.kerneltools.KernelPoolManager.acquireKernelPool(Unknown Source)