我正在使用 jpype 0.6.1。我编写了一个 python 脚本来运行一些用 scala 编写的代码。每件事都按预期工作。但是当我将 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 process=14605 thread=140040558467072 Package com.test.auth。 Auth.printMessage.__sentry__ 不可调用
我是 Django 的新手。我已阅读有关 raven 日志记录机制的信息。但无法找到问题。