[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