To my knowledge, WLS 14 is yet to support jakartaEE and it is still on JavaEE. WLS 15c is where the shift is happening. You might have to stay on Struts 6 for WLS 14.
Again, this is not something that I know for sure, but something I understood from my initial reading. ~K -----Original Message----- From: Arsen Milutsa <ars...@gmail.com> Sent: Tuesday, July 8, 2025 12:13 AM To: user@struts.apache.org Subject: [External] : Struts 7 upgrade - looking for the javax.servlet.Filter instead of jakarta.* Hello, Getting the compliance error from the WL's appc. The dependencies were changed to WebLogic version 14c, so was the web-app spec - 5.0. Jakarta's bom was incorporated as well, we took all the references in the code from javax.* to jakarta.* Still getting this error: [ERROR] weblogic.servlet.internal.dd.compliance.ComplianceException: The element filter-class, "org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter" must be a subclass of "javax.servlet.Filter". [ERROR] at weblogic.servlet.internal.dd.compliance.BaseComplianceChecker.addDescriptorError(BaseComplianceChecker.java:55) Please share insights. -- Got Gmail?