sturts2 入门笔记

刚启动idea 就报出错误 

[2019-04-14 03:08:22,780] Artifact 05-sturts2:war exploded: Error during artifact deployment. See server log for details.

解决办法:

file-project structure -probleam 里面有一个fix

第二个错误:

就是需要的jar包没有加全

这几个是创建idea 时自带的jar包,我使用的jar包是5版本的
commons-fileupload.jar commons-io.jar commons-lang.jar freemarker.jar log4j.jar ognl.jar struts2-core.jar

这个时候运行报错

需要再添加上几个jar包

asm-5.2.jar
asm-commons-5.2.jar
asm-tree-5.2.jar
commons-lang3-3.8.1.jar
javassist-3.20.0-GA.jar

这个时候idea 自动生生的sturts.xml文件是标错的

idea的配置文件扫描的类是

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

但是新的jar包中去掉了ng这个包,所以只需要改成下面的就可以了。学完springmvc后再看sturts2 真是挺简单的。

org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter

下面对jar包进行一下分析

 
 
asm-5.2.jar
asm-commons-5.2.jar  
asm-tree-5.2.jar        红色的是用于实现代理的主要jar包
javassist-3.20.0-GA.jar
 commons-lang3-3.8.1.jar javassist-3.20.0-GA.jar
commons-fileupload.jar
commons-
io.jar 文件上传
commons-lang.jar 这个是定义的基本数据类型以及对它的扩展
freemarker.jar stutrs2 的ui
log4j.jar 日志
ognl.jar 对象图导航语言,是一种表达式是一个独立的项目是被sturts2引进来的
struts2-core.jar 核心jar包

猜你喜欢

转载自www.cnblogs.com/zhulina-917/p/10705297.html