2016-08-16 5 views
0

jpype 0.6.1을 사용하고 있습니다. scala로 작성된 코드를 실행하기 위해 파이썬 스크립트를 작성했습니다. 모든 것이 예상대로 작동합니다. 하지만 Python 스크립트를 장고 프로젝트에 통합 할 때 까마귀 모듈과 관련된 오류가 발생했습니다. 위의 코드는 잘 작동되는 코드JPype이 django 및 raven과 충돌합니다.

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 
    } 
} 

파이썬 스크립트를

스칼라 코드는 메시지를 인쇄합니다. 하지만 장고 프로젝트에 통합 한 후, 나는

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

나는 똑같은 문제가있었습니다. 내가 장고 프로젝트 루트 폴더에 내가 사용하고 있던 모든 .class 파일들을 넣은 후에이 문제를 해결할 수있다.