首页 / JAVA / java.lang.NoSuchMethodError:带有tomcat的org.apache.tomcat.util.res.StringManager.getManager在Spring heto
java.lang.NoSuchMethodError:带有tomcat的org.apache.tomcat.util.res.StringManager.getManager在Spring heto
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java.lang.NoSuchMethodError:带有tomcat的org.apache.tomcat.util.res.StringManager.getManager在Spring heto,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2970字,纯文字阅读大概需要5分钟。
内容图文
![java.lang.NoSuchMethodError:带有tomcat的org.apache.tomcat.util.res.StringManager.getManager在Spring heto](/upload/InfoBanner/zyjiaocheng/796/e2252a939df445ac9503949173a4acec.jpg)
我正在尝试创建一个Spring hateos的示例应用程序并在以下异常中挣扎:
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/hetos-medias]]
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:816)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/hetos-medias]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
... 6 more
Caused by: java.lang.NoSuchMethodError: org.apache.tomcat.util.res.StringManager.getManager(Ljava/lang/Class;)Lorg/apache/tomcat/util/res/StringManager;
at org.apache.tomcat.websocket.WsWebSocketContainer.<clinit>(WsWebSocketContainer.java:77)
at org.apache.tomcat.websocket.server.WsSci.init(WsSci.java:131)
at org.apache.tomcat.websocket.server.WsSci.onStartup(WsSci.java:47)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5481)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 6 more
看起来类org.apache.tomcat.util.res.StringManager.getManager可能有重复的jar,但我在类路径中找不到任何重复的jar.我正在使用tomcat 7及以下版本是我的pom.xml和库详细信息.
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-hateoas</artifactId>
<version>1.4.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<version>1.4.0.RELEASE</version>
</dependency>
<dependency>
<groupId>com.jayway.jsonpath</groupId>
<artifactId>json-path</artifactId>
<scope>test</scope>
<version>2.2.0</version>
</dependency>
</dependencies>
<properties>
<java.version>1.8</java.version>
</properties>
<repositories>
<repository>
<id>spring-releases</id>
<url>https://repo.spring.io/libs-release</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-releases</id>
<url>https://repo.spring.io/libs-release</url>
</pluginRepository>
</pluginRepositories>
解决方法:
您必须在pom.xml中设置以下内容
<tomcat.version>7.0.59</tomcat.version>
内容总结
以上是互联网集市为您收集整理的java.lang.NoSuchMethodError:带有tomcat的org.apache.tomcat.util.res.StringManager.getManager在Spring heto全部内容,希望文章能够帮你解决java.lang.NoSuchMethodError:带有tomcat的org.apache.tomcat.util.res.StringManager.getManager在Spring heto所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。