java - 如何修复使用 Indigo 从 m2eclipse 插件生成的 struts 2 空白原型(prototype)中的 "addConfigurationProvider(Xml...) is undefined"错误?

标签 java struts2 maven-3 m2eclipse

我使用 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/

相关文章:

java.lang.NoSuchMethodError : org. hibernate.SessionFactory.openSession()Lorg/hibernate/classic/Session;

java - 为什么在 Maven 构建(安装)中默认不执行集成测试?

java - 如何使用 lsp-java 在 emacs 上打开一个 maven 项目?

java - 什么时候销毁数据库连接?

java - 使用struts2显示标签

java - 将字符串数字转换为整数

web-applications - 如果我使用struts2,Jboss如何处理http请求

maven-2 - 使用非标准目录布局的maven

java - 如何在 Android 上检测飞行模式?

java - 如何从 OpenAPI 3.0 yaml 文件生成 JSON 示例?