我使用 eclipse Indigo 的 maven 3、m2eclipse 插件创建了一个空白的 struts 2 原型(prototype)。我在项目生成后遇到了这个错误。
方法 addConfigurationProvider(XmlConfigurationProvider) 未针对该类型定义 配置管理器
这来自 ConfigTest.java
protected void setUp() throws Exception {
super.setUp();
XmlConfigurationProvider c = new XmlConfigurationProvider("struts.xml");
configurationManager.addConfigurationProvider(c);
configurationManager.reload();
}
如何解决这个问题?
提前致谢。
最佳答案
方法 addConfigurationProvider
已被标记为已弃用,并由 addContainerProvider
取代。在 2.3.x 版本中,此方法已被删除。
那就是 bug使用struts2-archetype-blank。我相信您需要更改以下设置
configurationManager.addConfigurationProvider(c);
对此:
configurationManager.addContainerProvider( c );
我希望这能解决您的问题
关于java - 如何修复使用 Indigo 从 m2eclipse 插件生成的 struts 2 空白原型(prototype)中的 "addConfigurationProvider(Xml...) is undefined"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12137846/