サブプロセスを使用してdjango内から呼び出したいscalaプログラムがあります。
encode_cmd = "/usr/local/share/scala/scala-2.10.0/bin/scala -cp /home/django/code/classes conn {}".format(self.id)
output = subprocess.Popen(encode_cmd, shell = True, stdout = subprocess.PIPE).stdout.read()
このコードはPythonシェルで正常に実行されますが、通常のWebサーバープロセスの一部として実行すると、java.lang.NoClassDefFoundErrorで失敗するscala依存関係(scalaクラスはslickライブラリを参照するなど)を見つけることができません。
mod_wsgiデーモンプロセスの一部として特定のユーザーを指定しようとしましたが、これは違いはありません。