当前位置: 首页 > 知识库问答 >
问题:

带有org的web应用程序。阿帕奇。公猫util。扫描标准扫描仪。setJarScanFilter错误

端木宏盛
2023-03-14

我已经复制了一个web应用程序从springool网站,即表单验证应用程序。我有pom和源文件完全一样,他们有它,但当试图运行应用程序我得到以下错误:

 Exception in thread "main" org.springframework.context.ApplicationContextException: 
Unable to start embedded container; nested exception is java.lang.NoSuchMethodError: org.apache.tomcat.util.scan.StandardJarScanner.setJarScanFilter(Lorg/apache/tomcat/JarScanFilter;)V
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:133)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:474)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:320)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:957)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:946)
at com.effyis.vqsense.Application.main
(Application.java:15)
 Caused by: java.lang.NoSuchMethodError:    org.apache.tomcat.util.scan.StandardJarScanner.
 setJarScanFilter(Lorg/apache/tomcat/JarScanFilter;)V
 at  org.springframework.boot.context.embedded.tomcat.
 SkipPatternJarScanner$Tomcat8TldSkipSetter.setSkipPattern
(SkipPatternJarScanner.java:106)
at org.springframework.boot.context.embedded.tomcat.SkipPatternJarScanner.
   setPatternToTomcat8SkipFilter(SkipPatternJarScanner.java:61)
at org.springframework.boot.context.embedded.tomcat.
  SkipPatternJarScanner.<init>(SkipPatternJarScanner.java:56)
at org.springframework.boot.context.embedded.tomcat.SkipPatternJarScanner.
  apply(SkipPatternJarScanner.java:87)
at org.springframework.boot.context.embedded.tomcat.
TomcatEmbeddedServletContainerFactory.prepareContext
(TomcatEmbeddedServletContainerFactory.java:168)
at org.springframework.boot.context.embedded.tomcat.
TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer
(TomcatEmbeddedServletContainerFactory.java:154)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.
createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:157)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.
 onRefresh(EmbeddedWebApplicationContext.java:130)
... 7 more

这真让人讨厌。我认为这与服务器的设置有关,包括tomcat、pivotal tc或VMWare vFabric,因为如果我尝试在这些服务器上运行它,会产生完全不同的错误。这是一个springboot应用程序,只想在chrome这样的浏览器中运行它。

尝试了其他帖子的建议,但没有效果。索恩邮政

共有1个答案

西门凯康
2023-03-14

类路径上有一个旧的、不兼容的Tomcat版本。这是解决方案:Spring Boot异常:java.lang.NoSuchMultiodError:Standard JarScanner.setJarScanFilter(Lorg/apache/tomcat/JarScanFilter;)V

 类似资料:
  • 我目前正在使用Spring编写一个API后端,我想使用Spring Boot将其部署到正式服上。 如果我在Eclipse编译到war(在Maven中指定的)中运行后端,并使用Tomcat 7,它运行时没有问题。 然而,因为我想部署到服务器,我使用Spring Boot。 一个pplication.java 波姆。xml 当我将整个项目复制到我的linux服务器上,并运行maven包时,代码编译没有

  • 我对Java非常陌生,但我正在阅读《Java:如何编程》(第9版)一书,并且已经找到了一个例子,在我的一生中,我无法找出问题所在。 以下是教科书中源代码示例的(稍微)扩充版本: 我得到'NoSuchElementExcema'错误: 我理解这可能是由于源代码中的某些内容与,但我真的无法进一步推断问题所在。

  • 问题内容: 我的Java作业有问题。我遇到了意外的异常,特别是: java.util.NoSuchElementException:找不到行 我正在使用,该程序不断读取任何内容,并重复“无效格式”异常文本。如果输入正确的值,则第一部分通过,然后该部分立即进入此异常。如果输入的值不正确,则它将开始循环异常。 这是我的代码: 问题答案: 您关闭了多个库,这些库关闭了底层库,因此另一个库将不再从同一库和

  • 问题内容: 使用Scanner类中的useDelimiter时遇到一些问题。 如果我有这个输入 美国广播公司 输出将是 AB 然后等到我键入另一个“-”以打印出最后一个字符 但是,如果我没有用户输入数据,而是将字符串插入到Scanner中,则代码将起作用。原因是什么?如何解决?我不想使用StringTokenzier 问题答案: 如果没有等待您输入另一个,则将错误地假定您已完成输入。 我的意思是,

  • 我做了一个程序,要求3个整数来输出三角形的类型。所有内容都成功运行和编译,但是,在要求用户查看是否要再次循环的部分,联机编译器会输出错误: 异常线程"main"java.util.NoSuchElement异常在java.util.Scanner.throwFor(Scanner.java:838)在java.util.Scanner.next(Scanner.java:1347)在Assignm