org.springframework.core.io.ResourceEditor not Found

HTTP Status 500 - Servlet.init() for servlet springMVC threw exception

type Exception report

message Servlet.init() for servlet springMVC threw exception

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet.init() for servlet springMVC threw exception org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423) org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620) org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2476) org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2465) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) java.lang.Thread.run(Thread.java:745)

root cause

java.lang.NoSuchMethodError: org.springframework.core.io.ResourceEditor.<init>(Lorg/springframework/core/io/ResourceLoader;Lorg/springframework/core/env/PropertyResolver;)V org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126) javax.servlet.GenericServlet.init(GenericServlet.java:158) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423) org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620) org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2476) org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2465) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) java.lang.Thread.run(Thread.java:745)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.62 logs.

 

上面是访问mvc后出现的报错信息

网上对于这段异常的解释最为接近的是:jar的冲突 。

我得到解决突破的最后一个查阅:

http://stackoverflow.com/questions/18140387/java-lang-nosuchmethoderror-org-springframework-core-io-resourceeditor-init

3 down voteAny time I get those kinds of Method Not Found exceptions inside frameworks (especially mature ones) the first thing I do is to look for conflicting dependencies. Sometimes two different libraries include different versions of the same dependency which, in my experience, commonly causes this type of issue.

 

up vote 3 down voteYour Servlet has a Spring 3 dependency (where the ResourceEditor(ResourceLoader,PropertyResolver) constructor is present) but you use a Spring 2 library where no such constructor is available!

 

然后我开始检查自己的依赖管理和最终target下lib中的jar包:

发现如图:

target的lib目录中也有此jar包。

我首先把这个spring:2.5.6SEC03.jar 从lib中删除,

再次启动项目访问, ok,O(∩_∩)O 可以正常访问了。

 

然后分析为什么会突然多了这么个东西:

查看依赖管理,如上图,其他我的pom文件中是没有此依赖添加的。

那么就只可能是此module本身创建是的环境里就带上了这么个东西,所以我查看项目构建环境

打开 file > project structure: (这个地带jar包的截图我之前查找问题时复制的工程里截的,上面那个工程我已经解决)

崩溃。。。

说明项目构建这一块还是太嫩了。。

勾选然后删除,点击应用即可!

转载于:https://my.oschina.net/u/2471663/blog/736254

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用和引用的信息,你的报错信息是org.springframework.beans.factory.BeanDefinitionStoreException。这个异常通常是由于pom文件的依赖配置问题导致的。具体的错误原因可以通过详细的报错信息(caused by)找到。在你的报错信息中,关键的报错信息是:Caused by: java.lang.IllegalStateException: Could not evaluate condition on org.springframework.boot.actuate.autoconfigure.audit.AuditEventsEndpointAutoConfiguration due to org/springframework/core/annotation/MergedAnnotations$SearchStrategy not found. Make sure your own configuration does not rely on that class. 根据引用的提示,你可以查看pom文件中关于actuator的依赖配置,确保依赖配置正确。具体的依赖配置可以通过以下代码示例来进行检查: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> <version>2.2.7.RELEASE</version> </dependency> ``` 如果你已经确认依赖配置正确,但问题仍然存在,你可以尝试查看Spring Cloud官方网站(https://projects.spring.io/spring-cloud/)获取更多关于nacos服务启动报错的解决方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Springcloud中服务启动失败报错:org.springframework.beans.factory.BeanDefinitionStoreException](https://blog.csdn.net/baidu_38769016/article/details/106151236)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [springcloud 入门第一坑[org.springframework.beans.factory.BeanDefinitionStoreException: Failed to ...](https://blog.csdn.net/u012930316/article/details/79578006)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值