Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么Strut2JUnit插件抱怨中的约定插件?_Java_Maven_Jakarta Ee_Junit_Struts2 - Fatal编程技术网

Java 为什么Strut2JUnit插件抱怨中的约定插件?

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 原型 当我

我在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
原型
当我运行它时,我得到了一个不同的错误:

java.io.FileNotFoundException:类路径资源[WEB-INF/content/]无法解析为URL,因为它不存在
我尝试对我的
struts.xml
进行以下更改:


您在依赖项中使用了错误的版本和作用域。取代


javax.servlet
jsp api
2
假如
并使用结果路径的默认配置


我在一位朋友的帮助下得到了解决方案,我没有使用这条线路
我也遇到了同样的问题,通过在struts.xml中添加下一行解决了这个问题