idea 创建 第一个Struts2 项目

对于初次使用idea 新建第一个Struts2项目,还是有一些坑。本人已填,希望大家可以顺利迈过,少走弯路。话不多说,撸起来!

     a选择 jee->struts2

     
   

  1.  新建Struts2项目

  2. 导入Struts2所需jar

      a. 可以三种方式添加jar。我选了第二种,项目自动会把jar包下载到根项目的lib( 非 web-info/lib)

           

       b.next ->finish .大功告成。各位老铁,我们高兴的太早了。。。。。。。发现,服务器报错

  严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.StandardContext.filterStart Exception starting filter [struts2]
 java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter

 打开web /WEb-info/web.xml 发现有一个类找不到 ,而且org.apache.struts2.dispatcher 这个包下,根本没有ng这个包,这就尴尬了。

大 

 d.最后发现,我们所需要的这个类,在 org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter 路径下,这里不贴图了,自行查看。修改 好<filter-class/>标签后。重新启动服务器。

c.发现还是报错,心哇凉哇凉的。错误代码 如 2-c 图。(根项目下的lib ,编译后没有放到打的包里面)

解决思路(两种方法)

   1。将 jar 包 放到 WEB-INF/lib 路径下

    2.打包的时候,将jar 包打包 到 WEB-INF/lib  (我用的):找到下图目录,右键 ,添加后。重启服务器

  

  e.此时又报错,蛋疼啊。。。。

log显示 ,少了javassist  这个jar包。

 那只能加上了。

 f.添加jar包后,记得2/c(jar 包打包 到 WEB-INF/lib)  ,所遇到的问题。

ok 大功告成了!总于可以跑起来了!

 

 

     

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值