我将一个 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读取文件。)