2016-08-16 53 views
0

我正在使用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的新手。我已閱讀有關烏鴉伐木機制。但無法找到問題。

回答

0

展望這一點,我們只是記錄這一點,這不應該干擾Raven的正常報告。

0

我也有同樣的問題。在將Django項目的根文件夾放入我使用的所有.class文件的文件夾後,我管理這個問題。