如何修复strif 2中的“addConfigurationProvider(Xml ...)是未定义的”错误?使用Indigo的m2eclipse插件生成的struts 2空白原型?

时间:2012-08-27 07:31:07

标签: java struts2 maven-3 m2eclipse

我使用maven 3创建了一个空白的struts 2原型,用于eclipse Indigo的m2eclipse插件。项目生成后我遇到了这个错误。

方法addConfigurationProvider(XmlConfigurationProvider)未定义类型  ConfigurationManager中

这是来自ConfigTest.java

 protected void setUp() throws Exception {
        super.setUp();
        XmlConfigurationProvider c = new XmlConfigurationProvider("struts.xml");
        configurationManager.addConfigurationProvider(c);
        configurationManager.reload();
    }

我该如何解决这个问题? 提前谢谢。

1 个答案:

答案 0 :(得分:2)

方法addConfigurationProvider已标记为已弃用,已替换为addContainerProvider。对于2.3.x版本,此方法已被删除。

这是struts2-archetype-blank的bug。我相信你需要更改以下设置

configurationManager.addConfigurationProvider(c);

到此:

configurationManager.addContainerProvider( c );

我希望这个补丁可以解决您的问题