作为Web应用程序的一部分,我需要解析不同传入文件的文本内容。 这应该是使用蒂卡的解析器相当简单,但只要我尝试在Wildfly(测试V.8.2.1和V.10.0.0.RC4)部署web应用程序我我 遇到问题。Tika-Parsers在Wildfly上的部署问题
这是一个非常基本的web应用程序我的Maven的依赖:
<groupId>org.apache.tika</groupId>
<artifactId>tika-parsers</artifactId>
<version>1.11</version>
这是部署(手动部署或使用用于测试的Arquillian)过程中出现了错误:
Caused by: java.lang.Exception: {"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"backend-test.war\".WeldStartService" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"backend-test.war\".WeldStartService: Failed to start service
Caused by: org.jboss.weld.exceptions.DefinitionException: WELD-000071: Managed bean with a parameterized bean class must be @Dependent: class org.apache.cxf.jaxrs.provider.SourceProvider"}}
我假设有是一种依赖性冲突,但对如何避免它却一无所知。 beans.xml? JBoss的部署,structure.xml?禁用任何wildfly模块?
问候, 菲利普
谢谢!添加jboss-all.xml修复了部署人员的组织! – Philipp
啊!现在部署工作正常,tika没有为我提供任何内容。 pdf或办公室文件。我认为这是回落使用EmptyParser ...我认为这是一种副作用,因为它显示了与我在我的POM中排除xcf依赖关系时的效果相同。 – Philipp
@Philipp很抱歉听到这些。但这是一个不同的问题。 – Gimby