After upgrading to DX UIM 23.4 CU6, all UIM Swagger calls are returning 500 – Internal Server Error.
<!doctype html><html lang="en"><head><title>HTTP Status 500 – Internal Server Error</title><style>
Errors are also seen in the wasp.log and uimapi.log files:
Feb 11 18:27:22:544 ERROR [http-nio-80-exec-9, org.apache.catalina.core.ContainerBase.[wasp-engine].[localhost].[/uimapi].[rest]] invoke() Servlet.service() for servlet [rest] in context with path [/uimapi] threw exception [Filter execution threw an exception] with root cause
Feb 11 18:27:22:544 ERROR [http-nio-80-exec-9, org.apache.catalina.core.ContainerBase.[wasp-engine].[localhost].[/uimapi].[rest]] java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1225)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1056)
at com.ca.uimapi.config.UimApiJWTVerificationFilter.doFilterBasicAuth(UimApiJWTVerificationFilter.java:446)
at com.ca.uimapi.config.UimApiJWTVerificationFilter.doFilter(UimApiJWTVerificationFilter.java:248)
2026-02-11 18:27:14.876 [http-nio-80-exec-10] ERROR com.ca.uimapi.config.UimApiJWTVerificationFilter:doFilterBasicAuth:478 config.UimApiJWTVerificationFilter - Exception occurred while logging in - no authorization header
After upgrading UIM and OC, uimapi package is not automatically upgraded by running the upgrade files. The uimapi package must be updated manually.
Update the uimapi package by using one of the two following methods: