[Yanel-dev] [Bug 7117]
New: add more mime-type to guessMimeType(String extension)
simon
simon at 333.ch
Wed Jan 20 13:59:09 CET 2010
Michael Wechner schrieb:
> simon wrote:
>> hi all
>>
>> i have again a problem with a missing mime-type definition. i would
>> like to update the svg-edit resource type
>> (http://trac.yanel-contribution.3k3.org/wiki/svg-edit) to the newest
>> version of svg-edit. since it uses svg icons, i need svg files served
>> via resource-type htdocs with the right mime-type.
>> i would very appreciate if one could apply the attached patch. i know
>> you suggested to use a lib for this. but i don't have much time at
>> the moment and i'm not sure how long it takes to implement the below
>> suggested way. and the patch is just one line.
>
> done:
>
> svn ci -m "svg mime type added"
> src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
> Sending
> src/webapp/src/java/org/wyona/yanel/servlet/YanelServlet.java
> Transmitting file data .
> Committed revision 47177.
thanks very much!
>>
>> i attached this patch to the mail since my old bugzilla account is
>> deleted, and i don't get the password mail after i made a new one.
>> maybe someone could take care of this as well.
>
> I am not sure I understand. You mean Bugzilla does not send you a
> password if you create a new account?
yes.
cheers
simon
>
> @Simone, Guillaume: Do you have an idea what might be wrong?
>
> Thanks
>
> Michi
>>
>> cheers
>> simon
>>
>> ps: i still would like to see my first patch to be applied. there is
>> always a better way of doing something, but if we have something that
>> works why not using it until someone has time/will to implement the
>> better way? in this case it's certainly easy to refactor later on.
>>
>> Guillaume Déflache schrieb:
>>> Guillaume Déflache schrieb:
>>>> As the TODO there says, we should really delegate MIME-type to
>>>> file-extension mapping to a library!
>>>>
>>>> The good thing is, one already exists, and a standard one at that: JAF
>>>> http://java.sun.com/javase/technologies/desktop/javabeans/jaf/
>>>> So why not use javax.activation.MimetypesFileTypeMap from JAF?
>>>> http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/activation/MimetypesFileTypeMap.html
>>>>
>>>> If we do we should be able to configure all of this in
>>>> META-INF/mime.types *and* programmatically, or even not at all as the
>>>> JVM defaults may be enough, and then simply use new
>>>> MimetypesFileTypeMap().getContentType(java.lang.String filename)!
>>>>
>>>> JAF (not sure which version) is included by default from J2SE 6
>>>> onwards
>>>> and IIRC is already in J2EE so we probably should add it as an
>>>> endorsed
>>>> library.
>>>> Note: it looks like the standard Yanel distribution was already
>>>> pulling
>>>> activation-1.1.jar...
>>>>
>>>> If your needs are not met by JAF you might also want to have a look at
>>>> the (Apache-licensed) mime-util library
>>>> http://www.theserverside.com/news/thread.tss?thread_id=53892
>>>> http://sourceforge.net/projects/mime-util/
>>>> There might also some Jakarta Commons at Apache providing this,
>>>> haven't
>>>> looked at it.
>>>
>>> FYI Nutch also has a similar one named "getMimeType" in the
>>> MimeTypes class:
>>> http://lucene.apache.org/nutch/apidocs/org/apache/nutch/util/mime/MimeTypes.html
>>>
>>>
>>> However it seems Nutch has never been available in the main Maven
>>> repo! :( Any idea how to get that class from Maven?
>>> [ BTW I already saw in a customer project using some other Java
>>> source classes from Nutch that were copied verbatim, maybe that's
>>> the reason! ;) ]
>>
>
More information about the Yanel-development
mailing list