我有一個在 WebLogic Server 版本上運行的 SpringBoot 應用程序:12.2.1.3.0 當我定義一個自定義 servlet 過濾器時,它在嵌入式 Tomcat 上運行良好。但是,當我將我的應用程序作為 war 文件部署到 wlserver 時,它會在每次請求后拋出以下錯誤。我在這里錯過了什么? <Could not load user defined filter in web.xml: com.thy.bwsadmin.CORSFilter.java.lang.AbstractMethodError at weblogic.servlet.internal.FilterManager$FilterInitAction.run(FilterManager.java:400) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:328) at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197) at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)這是我的 web.xml 文件的內容<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <display-name>MWSAdminService</display-name> <filter> <filter-name>CORSFilter</filter-name> <filter-class>com.sample.CORSFilter</filter-class> </filter> <filter-mapping> <filter-name>CORSFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping></web-app>我正在設置 servlet 依賴項以防止 jar 沖突。 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency>
無法在 web.xml 中加載用戶定義的過濾器:com.xxx.CORSFilter
慕的地6264312
2023-03-31 14:37:22