記一次在Tomcat部署項目后無法啟動該項目的例子


  在一次正常部署后,發現在Tomcat的管理中無法將該項目啟動起來,並在Tomcat的日志文件localhost.log中發現以下錯誤信息:

 1 java.lang.NoSuchMethodError: org.springframework.core.GenericTypeResolver.resolveTypeArguments(Ljava/lang/Class;Ljava/lang/Class;)[Ljava/lang/Class;  2     org.springframework.core.convert.support.GenericConversionService.getRequiredTypeInfo(GenericConversionService.java:260)  3     org.springframework.core.convert.support.GenericConversionService.addConverter(GenericConversionService.java:83)  4     org.springframework.core.convert.support.DefaultConversionService.addScalarConverters(DefaultConversionService.java:63)  5     org.springframework.core.convert.support.DefaultConversionService.addDefaultConverters(DefaultConversionService.java:54)  6     org.springframework.core.convert.support.DefaultConversionService.<init>(DefaultConversionService.java:43)  7     org.springframework.core.env.AbstractPropertyResolver.<init>(AbstractPropertyResolver.java:41)  8     org.springframework.core.env.PropertySourcesPropertyResolver.<init>(PropertySourcesPropertyResolver.java:41)  9     org.springframework.core.env.AbstractEnvironment.<init>(AbstractEnvironment.java:98) 10     org.springframework.core.env.StandardEnvironment.<init>(StandardEnvironment.java:54) 11     org.springframework.web.context.support.StandardServletEnvironment.<init>(StandardServletEnvironment.java:44) 12     org.springframework.web.servlet.HttpServletBean.createEnvironment(HttpServletBean.java:213) 13     org.springframework.web.servlet.HttpServletBean.getEnvironment(HttpServletBean.java:203) 14     org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126) 15     javax.servlet.GenericServlet.init(GenericServlet.java:212) 16     org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 17     org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 18     org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) 19     org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) 20     org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) 21     java.lang.Thread.run(Unknown Source)

  后來發現是我在新的MyEclipse中導入了更新的Spring包 3.1.2.RELEASE ,而與我自己項目使用的Spring3.0的包沖突,因此導致如上問題的發生。

  所以以后如果一個項目在自己IDE中能部署並正常運行,而到服務器中部署無法啟動,很可能是庫之間有版本不同的包導致的沖突。

 

 

 

 

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM