parseToString
jnius で tike-app を実行しようとしましたが、問題が発生しました (macOS Sierra、Java 1.8 JDK、Python 2.7 & Python 3.6)コマンドまではすべて正常に動作します (tika.detect の出力は正常です) 。このコマンドを実行すると、ポップアップが表示されるようです (Java プログラムでもテストされ、動作します)。しかし、jnius で実行すると動作が停止し、出力もエラーもありません。
import os
os.environ['CLASSPATH'] = "tika-app-1.14.jar"
from jnius import autoclass
from jnius import JavaException
# Import the Java classes
Tika = autoclass('org.apache.tika.Tika')
Metadata = autoclass('org.apache.tika.metadata.Metadata')
File = autoclass('java.io.File')
# Raise an exception and continue if parsing fails
try:
file = File('./source/test.doc')
tika = Tika()
meta = Metadata()
detectText = tika.detect(file)
print(detectText) # Working the output is: application/msword
contentText = tika.parseToString(file) #here it stops no further steps are executed
print(contentText)
except (JavaException,UnicodeDecodeError) as e:
print("ERROR: %s" % (e))