刚刚将Stripes 1.5.7版本的应用程序升级到1.6.0,但是自Stripes 1.5.7以来,Spring框架集成似乎已经改变。
我现在收到一条错误消息,指出缺少SpringInterceptor
类:
Could not find class [net.sourceforge.stripes.integration.spring.SpringInterceptor] specified by the configuration parameter [Interceptor.Classes]. This value must contain fully qualified class names separated by commas.
web.xml
:
<init-param>
<param-name>Interceptor.Classes</param-name>
<param-value>net.sourceforge.stripes.integration.spring.SpringInterceptor</param-value>
</init-param>
确实这个类不再存在于包net.sourceforge.stripes.integration.spring
中。
我认为web.xml
中的Stripes配置应该反映这些变化,但我不知道如何做到这一点。
答案 0 :(得分:2)
这种形式的Spring集成在Stripes版本1.6.0中被弃用(https://stripesframework.atlassian.net/browse/STS-633?filter=10230);你必须使用以下代码:
<init-param>
<param-name>Extension.Packages</param-name>
<param-value>net.sourceforge.stripes.integration.spring</param-value>
</init-param>