2

我将一个 Web 应用程序从 Play Framework 2.0.4 迁移到 2.1。

该应用程序使用Apache Tika (V. 1.3) 和自定义解析器如Tika-Homepage 上所述。

一个文件myPlayProject/conf/META-INF/services/org.apache.tika.parser.Parser包含自定义解析器类的名称,如下所示:

# Add here all custom parsers for Apache Tika.

com.test.CustomTikaParser

自定义解析器将在 Play 2.0.4 中被检测到,但在 Play 2.1 中不再检测到。我已经用两个新的 2.0.4vs2.1-projects 进行了尝试,并在 V. 2.1 中遇到了同样的问题。

这些 Play 版本之间的类路径是否发生了变化?

META-INF/services/org.apache.tika.parser.Parser(我可以在类路径下使用 Play 2.0.4 和 Play 2.1读取文件。)

4

1 回答 1

0

也许尝试一个简单的命令:

play clean-all update reload compile,

它将清理您的 .target 进行更新并重新加载您的应用程序,然后进行编译...

于 2013-09-02T13:15:29.090 回答