studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones java mime apache-tika

java - para - manual de programacion android pdf



¿Cómo agregar un tipo MIME personalizado y anular un patrón de extensión predeterminado? (1)

Parece que necesitas agregar una etiqueta magic con una prioridad

<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>

Estoy tratando de agregar un tipo mime personalizado a Apache Tika.

Tengo el siguiente documento custom-mimetypes.xml en 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>

Recibo un error sobre un 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)

¿Cómo anulo la entrada predeterminada para la extensión *.st y hago que use la mía?