我正在使用jpype 0.6.1。我寫了一個python腳本來運行一些用scala編寫的代碼。每件事情都按預期工作。但是當我將python腳本集成到我的django項目中時,我得到了一些與烏鴉模塊相關的錯誤。JPype與Django和烏鴉衝突
Scala代碼以打印信息:
上述代碼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
上述代碼工作正常訪問
package com.test.auth
object Auth {
// returns the message passed as parameter
def printMessage(message: String) : String = {
message
}
}
Python腳本。但在集成到django項目後,我得到以下錯誤
TypeError: Package com.test.auth.Auth.printMessage.__sentry__ is not Callable 2016-08-16 07:56:08,850 [ERROR] logger=sentry.errors.serializer process=14605 thread=140040558467072 Package com.test.auth.Auth.printMessage.__sentry__ is not Callable
我是django的新手。我已閱讀有關烏鴉伐木機制。但無法找到問題。