No mapping found for dependency [type=java.lang.String, name='actionPackages']

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

猜你喜欢

转载自holdbelief.iteye.com/blog/1139500
今日推荐