2
我將Web應用程序從Play Framework 2.0.4遷移到2.1。從Play 2.0.4遷移到2.1:Tika沒有再找到我的課程
該應用程序使用Apache Tika(V. 1.3)與Tika-Homepage上的here所述的定製解析器。
的文件myPlayProject/conf/META-INF/services/org.apache.tika.parser.Parser
包含自定義語法分析器類這樣的名稱:
# Add here all custom parsers for Apache Tika.
com.test.CustomTikaParser
定製解析器將得到與播放2.0.4檢測,但現在不是了與播放2.1。我已經嘗試了兩個新鮮的2.0.4vs2.1項目,並且得到了與V. 2.1相同的問題。
這些Play版本之間的類路徑有什麼改變嗎?
(我可以玩2.0.4讀取文件META-INF/services/org.apache.tika.parser.Parser
和類路徑下播放2.1)。
Play 2.1的classloader沒有加載'com.test.CustomTikaParser'類。任何想法如何解決這個問題? – Sonson123 2013-02-11 14:42:48
有沒有機會忘記配置項目依賴關係?自Play 2.1以來,必須明確指定它們(請參閱http://www.playframework.com/documentation/2.1.0/Migration)。您也可以嘗試爲Play項目製作一個「乾淨」的圖標。 – teemoo 2013-03-07 09:36:52