0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

IBM SPSS Modelerでインストール後に出るjava.lang.NullPointerExceptionの対応

Posted at

SPSSインストール後に出る、謎のぬるぽ

IBM SPSS Modeler 18.1.1をMacOS High Sierra(10.13.6)にインストールした後、起動するとこんなエラーが。

スクリーンショット 2018-11-19 17.33.50.png

調べてみると、過去バージョン(18.0)でこんなworkaroundが出ているようでした。
要するに 「log4j.propertiesの中のパスが適切な権限ではないため」エラーが出る、とのことです。

まさか 18.1.1 になってもFixされていない……? そんな…… まさかね……

試行錯誤

「権限が適切でない」のなら、権限を付与してやればいいじゃない

と考え、別途、権限 777 の "log"というパスを作って設定してみましたが、変わらず。
んー?

解決編

最終的に、このようにすることで解決しました。

変更前のlog4j.properties

log4j.properties
log4j.appender.MainLog.File=${application.home}/log/client_logging.log
log4j.appender.TraceLog.File=${application.home}/log/client_tracing_${PROCESS_ID}.log

変更後のlog4j.properties

log4j.properties
log4j.appender.MainLog.File=/tmp/client_logging.log
log4j.appender.TraceLog.File=/tmp/client_tracing_${PROCESS_ID}.log

参照場所を/tmp/にしたところ、起動しました。

権限の問題じゃなくて、パスが長すぎるとかじゃないのかなーかなー

せめて障害事象の原因は正しく書いてほしい、というお話でした。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?