在Spring Boot中作为java.lang.ClassNotFoundException:org.apache.tools.ant.Project出现错误

时间:2018-09-09 07:58:51

标签: spring spring-boot

运行时,我在使用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,清理并重建项目。.仍然出现相同的错误..请帮助我,我们还能做些什么来删除此异常。??

1 个答案:

答案 0 :(得分:1)

在pom文件中包含以下依赖项,然后执行mvn package

<dependency>
    <groupId>org.apache.ant</groupId>
    <artifactId>ant</artifactId>
    <version>1.8.2</version>
</dependency>