我正在使用Eclipse,M2E插件,Maven3进行网络开发。
我正在尝试使用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);
有人能告诉我什么是错的。
提前致谢。
答案 0 :(得分: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