-1

我正在使用 Eclipse、M2E 插件、Maven3 进行 Web 开发。

我正在尝试使用他们的 struts2-archetype-blank 创建基本的 struts2 项目:

mvn archetype:generate -B -DgroupId=tutorial \
  -DartifactId=tutorial \
  -DarchetypeGroupId=org.apache.struts \
  -DarchetypeArtifactId=struts2-archetype-blank \
  -DarchetypeVersion=2.3.4

所以我收到了这个错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile (default-testCompile) on project GetVsPostTest: Compilation failure
[ERROR] /code/tutorial/src/test/java/tutorial/example/ConfigTest.java:[65,28] cannot find symbol
[ERROR] symbol  : method addConfigurationProvider(com.opensymphony.xwork2.config.providers.XmlConfigurationProvider)
[ERROR] location: class com.opensymphony.xwork2.config.ConfigurationManager

在 ConfigTest.java 的这一行:

configurationManager.addConfigurationProvider(c);

在此处输入图像描述 有人可以告诉我出了什么问题。

提前致谢。

4

1 回答 1

0

至少对于 2.3.3 和 2.3.4,struts2-archetype-blank 中似乎存在一个错误。您可以在 ConfigTest.java 中更改此行:

configurationManager.addConfigurationProvider(c);

对此:

configurationManager.addContainerProvider( c );

它应该可以工作。

仅供参考 - 我为此提交了一个错误:https ://issues.apache.org/jira/browse/WW-3864

于 2012-08-08T19:45:54.537 回答