spring+struts2 action class not found

起动的时候报
2009-4-16 10:07:10 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
Action class [loginAction] not found - action - file:

我是在web。xml中定义contextloaderlistner来用spring托管struts2的action的,spring的配置文件都对,后来尝试使用了spring的startup 的contextloaderservlet 设置在初始化运行,也无法。

后来突然想起来 可能是struts2和spring的配置没有配,查看了一下 原来时 struts和spring整合的jar包没有拷贝进来,后来拷贝进来,成功。

经验
1 现检查核心包和配置文件的目录 放在默认目录下一定要用默认的名字,如果放在其他位置或者用其他名字 需要配置config的参数
2 如果检查确定没有配置的问题 90%是jar包的问题 就检查可能存在的jar包缺失。

ps 导入struts-spring-plugin.jar之后即不用配置struts和spring整合 因为在jar包的struts-plugin.xml配置文件中进行了配置
see:
<struts>
<bean type="com.opensymphony.xwork2.ObjectFactory" name="spring" class="org.apache.struts2.spring.StrutsSpringObjectFactory" />

<!-- Make the Spring object factory the automatic default -->
<constant name="struts.objectFactory" value="spring" />

<constant name="struts.class.reloading.watchList" value="" />
<constant name="struts.class.reloading.acceptClasses" value="" />
<constant name="struts.class.reloading.reloadConfig" value="false" />

<package name="spring-default">
<interceptors>
<interceptor name="autowiring" class="com.opensymphony.xwork2.spring.interceptor.ActionAutowiringInterceptor"/>
<interceptor name="sessionAutowiring" class="org.apache.struts2.spring.interceptor.SessionContextAutowiringInterceptor"/>
</interceptors>
</package>
</struts>


不是很懂这个xml文件 哪位大大 帮个忙解释下?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值