Java 运行maven jetty导致依赖项错误
我在启动jetty时遇到了这个有线java编译错误。我正在运行naven build,它给了我成功的机会,但是当我运行mvn jetty:run命令时,它给出了以下错误: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
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 假如
<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