记一次在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中能部署并正常运行,而到服务器中部署无法启动,很可能是库之间有版本不同的包导致的冲突。

时间: 2024-08-14 21:28:01

记一次在Tomcat部署项目后无法启动该项目的例子的相关文章

tomcat部署项目

Tomcat 部署项目的三种方法   1.下载 Tomcat 服务器 ①.官网下载地址:http://tomcat.apache.org/ ②.tomcat 8.0 64位百度云下载地址:http://pan.baidu.com/s/1slbKPsx 密码:ewui ③.tomcat 8.0 32位百度云下载地址:http://pan.baidu.com/s/1o8G28rS 密码:k11n     2.启动并部署 Tomcat 服务器 ①.解压 tomcat 安装包到一个非中文目录下 ②.配置

tomcat部署项目,部署地方和删除部署项目那几个文件

一tomcat 部署项目 1,部署项目是,把war包直接放到tomcat下webapps文件下 2,访问,项目名为war名 二删除部署项目 1,logs 下所有文件 2,temp所有文件 3,work下所有文件work\Catalina\localhost\ 4,conf,下Catalina文件 5.webapps下项目

&lt;&lt;&lt; Tomcat 部署项目There are no resources that can be added or removed from the server

没有资源,可以添加或删除的服务器 解决方式: 方式1.选中项目右键--找到Project Facets--勾选Dynamic Web Project和java 方式2.新建一个同名web项目,把新建项目里面的.project文件和.settings文件夹复制到导入的那个项目里 <<< Tomcat 部署项目There are no resources that can be added or removed from the server,布布扣,bubuko.com <<&

tomcat部署项目三种方法

1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法. 2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在<host>和</host>之间插入如下语句. <Context    path="/hello"   docBase="F:\eclipse3.2\workspace\hello\WebRoot

tomcat部署项目时省略项目名

大家也许知道在eclipse上通过新建server来部署项目到tomcat,并且通过server来管理项目的启动配置.server会自动创建启动该项目的xml 如: <Context docBase="ProjectName" path="/" reloadable="true" source="org.eclipse.jst.jee.server:ProjectName"/> 但是用Myeclispe的时候发现无

MyEclipse连接Tomcat,更新项目后,启动Tomcat后报错及解决方法2016-7-13

更新项目后,启动Tomcat后报如下错误: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path…… 网上查资料后,解决办法说下载一个tcnative-1.dll文件,放在C:WINDOWSsystem32里或者tomcat\bin里,启动就正常了.按照这种方法执行以后还是出现上面的错误信

Tomcat部署项目时出错java.lang.IllegalStateException: ContainerBase.addChild: start:org.apache.catalina.Life

Tomcat部署项目时出错java.lang.IllegalStateException: ContainerBase.addChild: start:org.apache.catalina.LifecycleException: Failed to start component[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/项目名]] 一个很简单的项目,没有出现编译错误,从Eclipse中用Tomcat v

关于eclipse部署项目后,在tomcat中的webapps文件夹下没有项目

一.发现问题 在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字. 二.验证 很明显项目并没有自动部署到Tomcat的Webapps中而是部署在了别的容器中.在内置浏览器中输入http://localhost:8080/webDemo/login.jsp可正常打开.但在外部浏览器上打开http://localhost:8080时确没有出现

Eclipse Tomcat部署项目没有加载新加的静态资源文件

额,一直用MyEclipse,后来用Eclipse时,启动项目后去Tomcat webapps找对应文件夹,发现没有,才知道Eclipse 默认不往本地Tomcat部署. 1.eclipse不像MyEclipse默认将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录下的.metadata.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps中,tmp1文件夹里面存放着该项目的信息. 2.解决: 为了使项目默认部署到tomc