2016-08-16 9 views
0

Я использую jpype 0.6.1. Я написал скрипт python для запуска некоторого фрагмента кода, написанного на scala. Все работает так, как ожидалось. Но когда я включил скрипт python в свой проект django, я получал некоторые ошибки, связанные с модулем raven.JPype конфликтует с 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 

Приведенный выше код работает отлично. но после включения в Джанго проекта, я получаю следующую ошибку

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

Я новичок в Джанго. Я читал о механизме каротажа ворона. но не в состоянии найти проблему.

ответ

0

В этом мы просто регистрируем это, и это не должно мешать нормальной отчетности Raven.

0

У меня была такая же проблема. Я могу исправить это, установив в корневую папку проекта Django папку со всеми файлами .class, которые я использовал.