No mapping found for dependency [type=java.lang.String, name='actionPackages']
2009-03-26 13:47
在升级到struts2-2.1.2报错主要信息如下:
Caused by: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No mapping found for dependency [type=java.lang.String, name='actionPackages'] in public void org.apache.struts2.config.ClasspathPackageProvider.setActionPackages(java.lang.String).
只要在web.xml中的struts filter加上actionPackages 如下:
<
filter
>
<
filter-name
>struts
</
filter-name
>
<
filter-class
>
org.apache.struts2.dispatcher.FilterDispatcher
</
filter-class
>
<
init-param
>
<
param-name
>
actionPackages
</
param-name
>
<
param-value
>
com.logo.group.webapp.action,com.logo.group.harvest.action
</
param-value
>
</
init-param
>
</
filter
>
解决方案来自:http://www.nabble.com/OT%3A-issue-porting-AppFuse-basic-to-S2.1.2-to18014241.html
这个东西有好处,等功能完善后,我来把struts.xml中的result分离到action中。这样更方便团队开发。
这篇文章不错http://blog.csdn.net/shiqiang1234/archive/2007/09/16/1787068.aspx
|