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 运行maven jetty导致依赖项错误_Java_Maven_Maven Jetty Plugin - Fatal编程技术网

Java 运行maven jetty导致依赖项错误

Java 运行maven jetty导致依赖项错误,java,maven,maven-jetty-plugin,Java,Maven,Maven Jetty Plugin,我在启动jetty时遇到了这个有线java编译错误。我正在运行naven build,它给了我成功的机会,但是当我运行mvn jetty:run命令时,它给出了以下错误: EXCEPTION org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP||PWC6199: Generated servlet error:|org.apache.jsp.tag.web.ui.static_tag is

我在启动jetty时遇到了这个有线java编译错误。我正在运行naven build,它给了我成功的机会,但是当我运行mvn jetty:run命令时,它给出了以下错误:

EXCEPTION org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP||PWC6199: Generated servlet error:|org.apache.jsp.tag.web.ui.static_tag is not abstract and does not override abstract method getDependants() in org.apache.jasper.runtime.JspSourceDependent||PWC6199: Generated servlet error:|getDependants() in org.apache.jsp.tag.web.ui.static_tag cannot implement getDependants() in org.apache.jasper.runtime.JspSourceDependent|  return type java.util.List<java.lang.String> is not compatible with java.util.Map<java.lang.String,java.lang.Long>||
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:129)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:299)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:392)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:453)
EXCEPTION org.apache.jasper.jaspereexception:PWC6033:JSP的Javac编译错误| | | PWC6199:生成的servlet错误:| org.apache.JSP.tag.web.ui.static|标记不是抽象的,并且不会覆盖org.apache.jasper.runtime.JspSourceDependent | PWC6199:生成的servlet错误:| getdependents()在org.apache.jsp.tag.web.ui.static中,标签无法在org.apache.jasper.runtime.JspSourceDependent中实现getDependents();返回类型java.util.List与java.util.Map不兼容||
位于org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:129)
位于org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:299)
位于org.apache.jasper.compiler.compiler.generateClass(compiler.java:392)
位于org.apache.jasper.compiler.compiler.compile(compiler.java:453)
我正在使用maven jetty插件来运行jetty。
我已尝试重新安装当前正在工作的环境,并在不同的目录中签出我的项目。到目前为止,一切都不起作用。你对可能出现的问题有什么看法吗?

你的问题可能是以下之一:

  • 您在pom.xml中依赖glassfish:这就是我的问题所在

  • 您使用的ServletAPI版本与jetty使用的不同。要解决此问题,您可以将提供的标记添加到servlet api依赖项中,使jetty使用自己的servlet版本:

    javax.servlet servlet api 3.2 假如


使用最新的Jetty插件帮助了我

此链接指向问题的根本原因

仅供参考我的插件配置

        <plugin>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>9.3.7.v20160115</version>
            <configuration>
                <scanIntervalSeconds>10</scanIntervalSeconds>
            </configuration>
        </plugin>

org.eclipse.jetty
jetty maven插件
9.3.7.v20160115
10