jtype与django和raven冲突



我使用的是jjptype 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: Package com.test.auth.Auth.printMessage。句意:哨兵不是可调用的2016-08-16 07:56:08,850 [ERROR]记录器= sentry.errors。序列化进程=14605线程=140040558467072包com.test.auth.Auth.printMessage。__sentry__不可调用

我是django的新手。我读过raven日志记录机制。但找不到问题。

调查一下,我们只是在记录这个,这应该不会影响Raven的正常报告。

我也遇到了同样的问题。

我在Django项目根目录下安装了我使用的所有.class文件。

相关内容

  • 没有找到相关文章

最新更新