[Cross-posted]

We recently upgraded to 8.3 from 8.2 and noticed our IIIF viewer stopped 
working. We are using Cantaloupe as the image server. We had no issues in 
8.2. We are specifically getting a 500 error for the manifest endpoint 
(e.g. https://example.org/server/iiif/item-uuid/manifest).

Tim has pointed out that no changes have been made in the IIIF integration 
in 8.3 so we don't really know why it's happening.

Has anyone encountered a similar issue? Any thoughts and suggestions are 
welcome. Thank you!

The specific log messages we get are:

*2026-01-16 15:19:07,177 ERROR unknown 7b622ca6-b90e-40bf-8e4f-824266d9a760 
org.dspace.app.rest.exception.DSpaceApiExceptionControllerAdvice @ An 
exception has occurred (status:500)*
jakarta.servlet.ServletException: Handler dispatch failed: 
java.lang.NoClassDefFoundError: Could not initialize class 
de.digitalcollections.iiif.model.MimeType
        at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1104)

*Caused by: java.lang.NoClassDefFoundError: Could not initialize class 
de.digitalcollections.iiif.model.MimeType*
        at 
de.digitalcollections.iiif.model.ImageContent.<init>(ImageContent.java:36)
        at 
org.dspace.app.iiif.model.generator.ImageContentGenerator.<init>(ImageContentGenerator.java:29)
        at 
org.dspace.app.iiif.service.ManifestService.setLogoContainer(ManifestService.java:302)

*Caused by: java.lang.ExceptionInInitializerError: Exception 
java.lang.IllegalStateException: Duplicate key application/gzip (attempted 
merging values application/gzip and application/gzip) [in thread 
"ajp-nio-127.0.0.1-8009-exec-8"]*
        at 
java.base/java.util.stream.Collectors.duplicateKeyException(Collectors.java:135)
        at 
java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:182)
        at 
java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)

-- 
All messages to this mailing list should adhere to the Code of Conduct: 
https://lyrasis.org/code-of-conduct/
--- 
You received this message because you are subscribed to the Google Groups 
"DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/dspace-tech/d37c6f0f-3110-4207-a8ec-8a165c995dbbn%40googlegroups.com.

Reply via email to