40

カスタム MIME タイプを Apache Tika に追加しようとしています。

に次のcustom-mimetypes.xmlドキュメントがありorg.apache.tika.mimeます。

<?xml version="1.0" encoding="UTF-8"?>
<mime-info>
    <mime-type type="text/stringtemplategroup">
        <glob pattern="*.stg"/>
    </mime-type>
    <mime-type type="text/stringtemplate">
        <glob pattern="*.st"/>
    </mime-type>
</mime-info>

に関するエラーが表示されますConflicting extension pattern .st:

Caused by: org.apache.tika.mime.MimeTypeException: Conflicting extension pattern: .st
    at org.apache.tika.mime.MimeTypesReader.startElement(MimeTypesReader.java:166)
    at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)

*.st拡張機能の既定のエントリをオーバーライドして、独自のエントリを使用するにはどうすればよいですか?

4

1 に答える 1

4

優先度のあるタグを追加する必要があるようですmagic

<mime-type type="text/stringtemplate">
    <magic priority="50">
        <!-- some match pattern -->
        <!-- <match value="[some characters]" type="string" offset="0" /> -->
    </magic>
    <glob pattern="*.st"/>
</mime-type>
于 2018-06-13T22:52:46.613 に答える