Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jaf-dev] Activation not seeing PNG MIME type

Although PNG is listed in activation/src/main/resources/META-INF/mimetypes.default, I am not getting "image/png" from MimetypesFileTypeMap. Instead I'm getting "application/octet-stream".

The following code

System.out.printf("Java version %s\n", System.getProperties().getProperty("java.version"));
System.out.printf("Java vendor %s\n", System.getProperties().getProperty("java.vm.vendor"));
System.out.printf("Java name %s\n", System.getProperties().getProperty("java.vm.name"));
MimetypesFileTypeMap mimeMap = new MimetypesFileTypeMap();
System.out.printf("tiff %s\n", mimeMap.getContentType("foo.tiff"));
System.out.printf("jpg %s\n", mimeMap.getContentType("foo.jpg"));
System.out.printf("html %s\n", mimeMap.getContentType("foo.html"));
System.out.printf("png %s\n", mimeMap.getContentType("foo.png"));
System.out.printf("rtf %s\n", mimeMap.getContentType("foo.rtf"));
System.out.printf("unknown %s\n", mimeMap.getContentType("foo.unk"));

yields:

Java version 1.8.0_222
Java vendor Amazon.com Inc.
Java name OpenJDK 64-Bit Server VM
tiff image/tiff
jpg image/jpeg
html text/html
png application/octet-stream
rtf application/rtf
unknown application/octet-stream

I'm using jakarta.activation-api-1.2.1.jar from Maven Central and OpenJDK 1.8.0_222 from Amazon Corretto.

--
"Hell hath no limits, nor is circumscrib'd In one self-place; but where we are is hell, And where hell is, there must we ever be" --Christopher Marlowe, Doctor Faustus (v. 111-13)

Back to the top