我是struts的初学者。我使用了几个样本hello world应用程序。首先,我执行了struts 2.0.1的hello world示例,然后我下载了最新的库并尝试创建struts应用程序。但它无法部署。我下载的版本是2.2。然后我不得不改变库。而不是2.0.1中使用的公共日志记录,我不得不使用commons-io commons-file-upload javaasist。然后我才能运行它。但是所有其他代码都相同。为什么会这样?我在哪里可以获得有关此的详细信息。是否有任何链接或参考可以让我知道在所有应用程序中使用的核心库?
答案 0 :(得分:0)
我建议使用Maven和其中一个struts 2 maven archetypes来启动项目。例如,安装Maven之后:
mvn archetype:generate -B \
-DgroupId=your.group.id \
-DartifactId=your.app.name \
-DarchetypeGroupId=org.apache.struts \
-DarchetypeArtifactId=struts2-archetype-convention \
-DarchetypeVersion=2.2.1
将为您启用conventions plugin的示例struts 2项目。
您还可以在此处找到核心依赖项列表:
http://struts.apache.org/2.2.1/struts2-core/dependencies.html