Jakarta ee 在wildfly上部署时返回空字符串的Tika

Jakarta ee 在wildfly上部署时返回空字符串的Tika,jakarta-ee,deployment,apache-tika,Jakarta Ee,Deployment,Apache Tika,我使用tika解析器作为web应用程序的一部分 <groupId>org.apache.tika</groupId> <artifactId>tika-parsers</artifactId> <version>1.11</version> 你有没有试着跟在后面?您完成了多少?它显示了正确的版本(“ApacheTika 1.11”)并正确检测我的文件的mimetype,但仍然使用org.apache.tika.parser

我使用tika解析器作为web应用程序的一部分

<groupId>org.apache.tika</groupId>
<artifactId>tika-parsers</artifactId>
<version>1.11</version>

你有没有试着跟在后面?您完成了多少?它显示了正确的版本(“ApacheTika 1.11”)并正确检测我的文件的mimetype,但仍然使用org.apache.tika.parser.EmptyParser作为pdf和doc等文件的模板。解析器检查结果如何?它们是否显示您拥有所有预期可用的解析器?显示了多个解析器,包括我预期的解析器,但测试时仍然选择了EmptyParser。我发现的唯一奇怪的事情是,每个解析器在迭代时都会列出两次……我明白了。我在流中迭代的方式似乎不正确。谢谢你的帮助!
<jboss xmlns="urn:jboss:1.0">
    <weld xmlns="urn:jboss:weld:1.0" require-bean-descriptor="true"/>
</jboss>
AutoDetectParser parser = new AutoDetectParser();
BodyContentHandler handler = new BodyContentHandler(9000000);
Metadata metadata = new Metadata();
parser.parse(entry.getValue(), handler, metadata);
String s = handler.toString();