Java 为什么Strut2JUnit插件抱怨中的约定插件?
我在Maven中有一个正在运行的项目,Struts 2。我正在尝试添加struts2 junit插件进行测试 所以我添加了struts2 junit的插件Java 为什么Strut2JUnit插件抱怨中的约定插件?,java,maven,jakarta-ee,junit,struts2,Java,Maven,Jakarta Ee,Junit,Struts2,我在Maven中有一个正在运行的项目,Struts 2。我正在尝试添加struts2 junit插件进行测试 所以我添加了struts2 junit的插件 org.apache.struts struts2 junit插件 2.3.20 运行后,我出现以下错误: java.lang.NoClassDefFoundError:javax/servlet/jsp/PageContext 然后我添加了jsp api的插件 javax.servlet.jsp jsp api 2.2 原型 当我
org.apache.struts
struts2 junit插件
2.3.20
运行后,我出现以下错误:
java.lang.NoClassDefFoundError:javax/servlet/jsp/PageContext
然后我添加了jsp api的插件
javax.servlet.jsp
jsp api
2.2
原型
当我运行它时,我得到了一个不同的错误:
java.io.FileNotFoundException:类路径资源[WEB-INF/content/]无法解析为URL,因为它不存在
我尝试对我的struts.xml
进行以下更改:
您在依赖项中使用了错误的版本和作用域。取代
javax.servlet
jsp api
2
假如
并使用结果路径的默认配置
我在一位朋友的帮助下得到了解决方案,我没有使用这条线路
我也遇到了同样的问题,通过在struts.xml中添加下一行解决了这个问题