0

我正在使用 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 日志记录机制的信息。但无法找到问题。

4

2 回答 2

0

调查这个,我们只是记录这个,这不应该干扰 Raven 的正常报告。

于 2016-08-17T04:09:28.447 回答
0

我也有同样的问题。在将 Django 项目根文件夹放入包含我正在使用的所有 .class 文件的文件夹后,我设法解决了这个问题。

于 2017-11-28T13:20:51.643 回答