IDEA——搭建struts2工程

利用IDEA创建struts2工程详细步骤如下所示:
IDE环境
编译软件:IntelliJ IDEA 2017.2.5
步骤一:创建工程

创建项目的library

点击Configure之后出现如下视图:

步骤二:配置运行环境
步骤三:配置Project Structure

根据File–>Project Structure–>Artifacts打开如下视图:

步骤四:处理BUG
3.1 web.xml的BUG

以上错误如果使用的是struts2-2.3.24版本的话,就不会出现

3.2 应用发布错误

启动当前web应用时报如下错误,查看错误便可以发现struts2项目中下载的jar包不够

解决错误的方法:

1.删除工程lib下面的所有jar文件,将struts2所需要的jar报拷贝至工程的lib目录下
2.同时删除File–>Project Structure–>Library下面的Struts xxxxx的库工程
3.创建新的库工程,并将其添加至web–>WEB-INF–>lib下,操作步骤如下所示:

4.添加完新的库工程之后,则struts.xml会出如下错误:

解决当前错误:

根据File–>Project Structure–>Facets打开如下视图:

点击上图中的提示按钮将会出现如下视图:

修改成功之后项目可以发布成功,最后却报如下错误

解决错误:

经过一系列的查找资料后发现是一个名为struts2-rest-plugin-2.5.14.1.jar这个包的锅,将这个包删除即可。从项目的lib包中删除该jar包,重新build一下工程之后发布应用再次访问,如果访问之后仍然报该错误则可以去out–>artifacts–>项目名_war_exploded–>lib查看该目录下面是否还存在struts2-rest-plugin-2.5.14.1.jar包,存在则打开项目的本地路径找到out–>artifacts–>项目名_war_exploded–>lib下的该jar将其删除即可。

配置成功的struts2项目如下所示:

参考资料

IntelliJ IDEA搭建Structs 2框架步骤简介
关于Struts2.5版本报”Wrong method was defined as an action method: index”的解决方法
Intellij IDEA配置Struts开发环境出现Cannot resolve Struts Package “struts default”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值