【问题标题】:How to fix "addConfigurationProvider(Xml...) is undefined" error in struts 2 blank archetype generated from m2eclipse plugin with Indigo?如何在使用 Indigo 的 m2eclipse 插件生成的 struts 2 空白原型中修复“addConfigurationProvider(Xml...) 未定义”错误?
【发布时间】:2012-08-27 07:31:07
【问题描述】:

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

该类型的方法 addConfigurationProvider(XmlConfigurationProvider) 未定义 配置管理器

这是来自 ConfigTest.java

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

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

【问题讨论】:

    标签: java struts2 maven-3 m2eclipse


    【解决方案1】:

    方法addConfigurationProvider 被标记为已弃用并由addContainerProvider 替换。在 2.3.x 版本中,此方法已被删除。

    那是bug加上struts2-archetype-blank。我相信你需要更改以下设置

    configurationManager.addConfigurationProvider(c);
    

    到这里:

    configurationManager.addContainerProvider( c );
    

    我希望这个填充可以解决你的问题

    【讨论】:

    • 谢谢! @Umesh Awasthi 我真的很犹豫将其更改为 addContainerProvider 感谢您澄清背后的原因(错误)希望他们尽快修复
    • @royjavelosa:现在已经修复,可能会在下一个版本中出现。
    猜你喜欢
    • 2012-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-01
    • 2013-10-28
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多