私はjpype 0.6.1を使用しています。scala で記述されたコードを実行するための Python スクリプトを作成しました。すべてが期待どおりに機能しています。しかし、python スクリプトを django プロジェクトに統合すると、raven モジュールに関連するエラーが発生しました。
メッセージを出力する Scala コード:
package com.test.auth
object Auth {
// returns the message passed as parameter
def printMessage(message: String) : String = {
message
}
}
上記のコードにアクセスする Python スクリプト
import jpype
from jpype import *
classpath = '-Djava.class.path=/home/ec2-user/dt/jars/Auth.jar'
jpype.startJVM(jpype.getDefaultJVMPath(),classpath)
authPackage = JPackage('com.test.auth')
Auth = authPackage.Auth
msg = Auth.printMessage("Hello World")
print "message : ",msg
上記のコードは正常に動作しています。しかし、djangoプロジェクトに統合した後、次のエラーが発生しました
TypeError: パッケージ com.test.auth.Auth.printMessage.__sentry__ は呼び出し可能ではありません 2016-08-16 07:56:08,850 [エラー] logger=sentry.errors.serializer プロセス=14605 スレッド=140040558467072 パッケージ com.test.auth. Auth.printMessage.__sentry__ は Callable ではありません
私はジャンゴが初めてです。レイヴンのロギングメカニズムについて読みました。しかし、問題を見つけることができません。