Java 提卡空结果

Java 提卡空结果,java,apache-tika,lucee,Java,Apache Tika,Lucee,我在Tika Java库工作。我正在使用Lucee(ColdFusion的一个子部分),当我使用在线示例从PDF检索文本时,我得到一个空字符串 设置是什么? 我已经在本地安装了Lucee,并且可以访问空的index.cfm页面。我已经将Tika jar文件添加到项目中,我看到它已正确加载到Lucee管理中 代码是什么? 以下部分是我能找到的将PDF转换为文本的最简单代码: handler = createObject("java", "org.apache.tika.sax.BodyCo

我在Tika Java库工作。我正在使用Lucee(ColdFusion的一个子部分),当我使用在线示例从PDF检索文本时,我得到一个空字符串

设置是什么? 我已经在本地安装了Lucee,并且可以访问空的index.cfm页面。我已经将Tika jar文件添加到项目中,我看到它已正确加载到Lucee管理中

代码是什么? 以下部分是我能找到的将PDF转换为文本的最简单代码:

    handler = createObject("java", "org.apache.tika.sax.BodyContentHandler");
    metadata = createObject("java", "org.apache.tika.metadata.Metadata");
    inputstream = createObject("java", "java.io.FileInputStream").init(createObject("java", "java.io.File").init('C:\lucee\tomcat\webapps\ROOT\test\dummy.pdf'));   
    pcontext = createObject("java", "org.apache.tika.parser.ParseContext");
    pdfparser = createObject("java", "org.apache.tika.parser.AutoDetectParser");
    pdfparser.parse(inputstream, handler, metadata, pcontext);
    writeDump(handler.toString());
所以当我运行这个程序时,我得到一个空字符串,我希望文本在PDF中。而且所有元数据都是空的

结论
我认为该库可能没有正确加载。但我能做些什么来发现问题出在哪里呢?我没有得到任何错误,只是空值。尝试了不同的PDF甚至不同的文件。试过自动纵火器和不同的密码。这可能是Lucee的问题吗?还是Java问题

您应该遵循-听起来好像您缺少依赖项jar,但指南将带您完成这些步骤以确保!我试过了,但是我用Lucee(在JAVA上工作)而不是干净的JAVA。所以我没有一个控制台来测试依赖性。但我会尝试用另一种方式检查它。谢谢你的回答!自从我使用ColdFusion以来已经有很长时间了,但我似乎记得曾经有过某种管理界面,在那里你可以看到你正在使用的所有jar。事实上,正如我在线程lucee中所说的那样,它已经正确加载,但实际上看起来不像。Tika Core jar!=所有的Tika-你需要添加的不仅仅是一个罐子!