所以我安装了 Community 4.0.a 并使用 mimetype-map.xml 扩展了 mimetype 列表,就像我之前在 3.4 中所做的那样
<alfresco-config area="mimetype-map">
<config evaluator="string-compare" condition="Mimetype Map">
<mimetypes>
<mimetype mimetype="application/dita+xml" text="true" display="DITA">
<extension default="true" display="DITA Topic">dita</extension>
<extension default="true" display="DITA Map">ditamap</extension>
<extension default="true" display="DITA Conditional Processing Profile">ditaval</extension>
</mimetype>
ETC...
但是每次我导入 DITA 文件时,它要么被识别为 XML 文件,要么被识别为 PLAIN TEXT。我已经深入研究了它,看起来这是因为 Apache TIKA 分析了文件的开头以检查它的 mimetype。
如何使用我的自定义 mimetype-map 快捷方式 TIKA(从代码中可以看出,TIKA 首先被触发,如果它找到了一些东西,那么游戏就结束了)?
我是否必须扩展 TIKA 编写自己的解析器?