造价zJAVA 2021-12-11 20:21 采纳率: 0%
浏览 22
已结题

整合了spring的自定义struts2拦截器失效

spring整合了struts2,struts2的拦截器加载失败
问题相关代码:[WARN ] 2021-12-11 19:49:38,854 com.opensymphony.xwork2.config.providers.InterceptorBuilder - Unable to load config class common_Interceptor at interceptor - file:/E:/java学习/Module04_BookNew_spring_mis/out/artifacts/Module04_BookNew_mis_war_exploded/WEB-INF/classes/struts_common.xml:10:80 probably due to a missing jar, which might be fine if you never plan to use the common_Interceptor interceptor

com.opensymphony.xwork2.config.ConfigurationException: Caught Exception while registering Interceptor class common_Interceptor

运行结果及报错内容
我的解答思路和尝试过的方法:在applicationContext中给这个 common_Interceptor 注册了bean,并在struts配置文件也正确引用了,依然报错找不到,或缺少jar包,包也够的
<package name="commonPackage" extends="struts-default">
        <!-- 声明拦截器,必须在package开头 -->
        <interceptors>
            <interceptor name="common_Interceptor" class="common_Interceptor"/>
            <!-- 引入拦截器栈 -->
            <interceptor-stack name="MyInterceptorStack">
                <!-- 引入默认拦截器 -->
                <interceptor-ref name="defaultStack"/>
                <!-- 引入自定义拦截器 -->
                <interceptor-ref name="common_Interceptor"/>
            </interceptor-stack>
        </interceptors>

        <!-- 可通过配置默认拦截器的方式,使拦截器对当前包下所有action生效 -->
        <default-interceptor-ref name="MyInterceptorStack"/>

        <global-results>
            <result name="noLogin" type="redirectAction">userAction!loginPage.action</result>
        </global-results>
    </package>


```java

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/691122522936118.jpg "#left")

@Component
@Scope("prototype")
public class Common_Interceptor implements Interceptor {
    @Override
    public void destroy() {

    }

    @Override
    public void init() {
//        BaseService.init();//初始化SqlSessionFactory
        CommonSelect.initSelect();//初始化下拉列表
    }

```

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 已结题 (查看结题原因) 12月11日
    • 创建了问题 12月11日

    悬赏问题

    • ¥15 关于vue2中methods使用call修改this指向的问题
    • ¥15 idea自动补全键位冲突
    • ¥15 请教一下写代码,代码好难
    • ¥15 iis10中如何阻止别人网站重定向到我的网站
    • ¥15 滑块验证码移动速度不一致问题
    • ¥15 定制ai直播实时换脸软件
    • ¥100 栈回溯相关,模块加载后KiExceptionDispatch无法正常回溯了
    • ¥15 Utunbu中vscode下cern root工作台中写的程序root的头文件无法包含
    • ¥15 麒麟V10桌面版SP1如何配置bonding
    • ¥15 Marscode IDE 如何预览新建的 HTML 文件