Struts2 在Eclipse中的配置

我们是把Java EE----S2SH当做一门专业课来进行学习的。所用的书是2011年出版的。上面所介绍struts2的版本是struts 2.0.14,按照书上所说的网址http://struts.apache.org/download.cgi在目前(2015年)所能下载到的版本是2.3.20版本的。但是按照书上所说的那5个核心jar文件:

conmmons-loggin-1.0.4.jar、

freemarker-2.3.8.jar、

ognl-2.6.11.jar、

struts2-core-2.0.14.jar

和xwork-2.0.7.jar,

把这5个文件放置在WEB-INF/lib目录下,struts2却不能正常的启动运行,还是挺叫人纳闷的。


顺便提一下,升级版本相比以前的版本修复了漏洞,这是我们使用新版本的一个原因。


无奈只好在网上广泛的查阅博客资料,东说一点,西说一点,才真正似的struts2在Eclipse下运行了起来。而且,光看一个博客完全行不通,就是一个错误解决了,另一个错误就又来了。一路解决下来,终于成功的石struts2运行了起来。下面就开门见山说明需要加入的是哪几个文件。


就是除了上面提到的四个文件外,另外还需要加入四个文件:

commons-fileupload-1.3.1.jar、

commons-io.2.2.jar、

commons-lang3-3.2jar,

javaassist-3.11.0.GA.jar。

这四个文件的前三个在我们下载的文件中的lib目录下很容易就找到,但是最后一个的位置却有些古怪在 “\struts-2.3.20-all\struts-2.3.20\apps\”目录下的struts-blank.war压缩包中,使用任何的压缩软件都可以打开。在里面的WEB-INF/lib目录下,找到我们所需的javaassist-3.11.0.GA.jar。在初学的阶段,对于课本上的光讲struts内容的例子,上面所说的这几个包用上就没有问题了。如果书上所说的5大核心类库一个都不能少的话,那么,我所提到的这九个jar包,是struts要运行的必要条件。


希望有帮助于初学者!

本文出自 “海流之石” 博客,转载请与作者联系!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。