运行时,我在使用Spring Boot App运行Spring Toll Suite(版本:3.9.5.RELEASE)中的Spring Boot应用程序时遇到java.lang.ClassNotFoundException:org.apache.tools.ant.Project错误>
java.lang.ClassNotFoundException: org.apache.tools.ant.Project
at java.net.URLClassLoader.findClass(Unknown Source) ~[na:1.8.0_181]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_181]
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[na:1.8.0_181]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[na:1.8.0_181]
at org.apache.jasper.compiler.AntCompiler.getProject(AntCompiler.java:72) ~[tomcat-embed-jasper-8.5.32.jar:8.5.32]
at org.apache.jasper.compiler.AntCompiler.generateClass(AntCompiler.java:143) ~[tomcat-embed-jasper-8.5.32.jar:8.5.32]
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:379) ~[tomcat-embed-jasper-8.5.32.jar:8.5.32]
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:351) ~[tomcat-embed-jasper-8.5.32.jar:8.5.32]
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:335) ~[tomcat-embed-jasper-8.5.32.jar:8.5.32]
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:595) ~[tomcat-embed-jasper-8.5.32.jar:8.5.32]
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:368) ~[tomcat-embed-jasper-8.5.32.jar:8.5.32]
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386) ~[tomcat-embed-jasper-8.5.32.jar:8.5.32]
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330) ~[tomcat-embed-jasper-8.5.32.jar:8.5.32]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) [tomcat-embed-core-8.5.32.jar:8.5.32]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) [tomcat-embed-core-8.5.32.jar:8.5.32]
我通过右键单击Project-> Run AS-> Spring Boot App,在STS中运行项目。
我试图清理和更新Maven,清理并重建项目。.仍然出现相同的错误..请帮助我,我们还能做些什么来删除此异常。??
答案 0 :(得分:1)
在pom文件中包含以下依赖项,然后执行mvn package
:
<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>1.8.2</version>
</dependency>