亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法在 web.xml 中加載用戶定義的過濾器:com.xxx.CORSFilter

無法在 web.xml 中加載用戶定義的過濾器:com.xxx.CORSFilter

慕的地6264312 2023-03-31 14:37:22
我有一個在 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>
查看完整描述

1 回答

?
青春有我

TA貢獻1784條經驗 獲得超8個贊

weblogic 提供的您的 servlet api 可能是舊版本,您的過濾器類需要覆蓋 init 方法。

在您的過濾器類中添加以下代碼;

@Override
public void init(FilterConfig filterConfig) throws ServletException {};

在新版本的 servlet api 中,過濾器類具有默認的空 init 方法。


查看完整回答
反對 回復 2023-03-31
  • 1 回答
  • 0 關注
  • 260 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號