tomacat容器启动时报错 5C

图片说明,这个问题一直没有解决,菜鸟求助大神指点。越详细越好!

0

9个回答

看起来是缺 spring-web部分的依赖

1

报错是ClassNotfoundException,要么spring监听完整类名配的不对,要么classpath没有spring相关的jar包,或jar包不全

0
zhaomin_g
zhaomin_g 回复wwq123456788: 那可能是没找到,你写个main尝试用Class.forName("xx")看看能不能加载到那个类
4 个月之前 回复
wwq123456788
wwq123456788 相关的jar包都引入进来了
4 个月之前 回复

问题出在监听上,尝试把web.xml中监听的语句注释掉试试

0
wwq123456788
wwq123456788 你好注释掉还是不行
4 个月之前 回复

你项目的代码使用Sping吗,没有就可以把监听器关掉。

0
wwq123456788
wwq123456788 项目使用ssm框架
4 个月之前 回复

ContextLoaderListener 是Spring框架启动的时候加载配置文件用的 , 你看下 依赖有没有问题 , web.xml中的配置是不是有问题 , 看下Spring配置文件是不是有问题

0

spring-context这个jar包,没引入吧?

0
wwq123456788
wwq123456788 这个引入了,好像这个依赖与spring-web包把
4 个月之前 回复

图片说明这个jar包是引入的

0

尝试清一下目录,clean project,然后清一下tomcat。这个问题如果不是jar没引入,那就是ide抽风了,ide经常抽风的。

0

你进去tomcat的目录的项目路径即webapps -> 项目名 -> WEB-INF -> lib里看看有没有当前jar,或者如果在webapps没有你的项目代表你的tomcat
没有配置,你去找一下项目部署位置

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的。是时候展现真正的技术了!
其他相关推荐
tomcat启动找不到子容器
今天在eclipse中启动tomcat时候,发现报这样的错误 A child container failed during start Failed to start component [StandardEngine[Catalina] Failed to start component [StandardEngine[Catalina].StandardHost[localhost]
Tomcat的容器模型和启动过程
最近在看Tomcat的源码,对Tomcat的架构深入地研究了下,下面让我们来看下Tomcat的容器模型: 从上图可以看出 Tomcat 的容器分为四个等级,真正管理 Servlet 的容器是 Context 容器,一个 Context 对应一个 Web 工程。 接下来我们来看下Tomcat 启动过程的时序图: 因为在Tomcat 的容器等级中,Context 容器是直接
Spring容器启动时发生了什么?
1、通过web.xml中的监听器ContextLoadListener加载Spring容器,实际情况中亦可以根据项目需要自定义一个Listener去继承该监听器,以增强其方法实现(对session管理等); listener>     listener-class>org.springframework.web.context.ContextLoaderListenerlistener-c
tomcat加载spring过程以及实例化bean
tomcat启动加载web.xml配置的ContextLoaderListener,调用方法contextInitialized开始初始化, 在initWebApplicationContext中先创建一个XMLWebapplicationContext, 再调用 refresh方法,refresh方法会刷新web容器, 读取文件a
idea 启动tomacat报错
Error:Abnormal build process termination:  "C:Program FilesJavajdk1.8.0_91binjava" -Xmx700m -Djava.awt.headless=true -Djava.endorsed.dirs="" -Djdt.compiler.useSingleThread=true -Dpreload.project.path
处理TOMACAT服务器报错
·
关于使用spring容器加载的问题(启动tomcate)
1、如果使用在加载tomcate的时候就加载,spring容器,可以使用监听器   <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context...
Spring在Web容器启动时执行初始化方法
需求:在tomcat启动时开启一个定时任务。想法:容器启动时执行方法,最容易想到的就是servlet中可以配置load-on-startup,设置一个正整数也就可以随容器一起启动。问题:上面的方法很好,但是由于定时任务需要去操作数据库,而项目采用了spring的依赖注入来管理对象,而servlet并不受Spring的管理。若此时在servlet中注入Spring管理的对象,则会报错:javax.n...
Web容器启动时加载Spring分析
在应用程序web.xml中做了以下配置信息时,当启动Web容器时就会自动加载Spring容器。 [java] view plain copy  print?           class>org.springframework.web.context.ContextLoaderListenerclass>        
Spring 为了将spring容器和对象的创建在服务器启动时创建(并且只创建一次),将其放在servletContext的监听器内执行。参数名contextConfigLocation哪里找?
Spring 为了将spring容器和对象的创建在服务器启动时创建(并且只创建一次),将其放在servletContext的监听器内执行。 servletContext的监听器(JSP三大组件之一 就是监听器):ContextLoaderListener。 spring封装了它。放在spring-web包下。可导入源码。 监听器这样配置的: org.springframew
初次学习springboot启动时报错
按照文档配置后,在controller里面写方法,使用了@RestController注解,但是一直报错如下:Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback.Wed Dec 14 16:35:25 CST 2016There...
Servlet容器的类加载器加载顺序
在运行时,Servlet容器的类加载器先加载classes目录下的类,再加载lib目录下的JAR文件中的类。因此,如果两个目录下存在同名的类,classes目录下的类具有优先权。 我们注意到Tomcat的安装目录下也有一个lib目录,这个与Web应用中的lib目录的区别在于: Tomcat的lib子目录:存放的JAR文件不仅能被Tomcat访问,还能被所有在Tomcat中发布的JavaWeb应
qtp启动问题
qtp启动时可能会死机或者报错,该怎样处理?
Spring容器启动 Bean的3种初始化方式
通常我们创建一个Bean的时候,可能有这样的需求,比如我创建了一个连接数据库的Bean类,我希望在Spring容器创建的时候,就检查下是否能正常访问数据库。这时候我们可以借助于以下方式进行实现。1、如果是通过XML配置文件进行Bean的生成,我们可以在配置Bean的时候,加下init-method=“initMethod1”属性,这样在当前Bean实例化完成后,就会自动 initMethod1 。...
arcgis10 license,你懂的
最新的afcore.dll版本,解决了程序启动时报错的问题。
禁止win2003启动时报错显示.reg
禁止win2003启动时报错显示.reg 直接导入即可
TOMACAT部署的问题
前面介绍了tomacat的部署方法(欢迎查看我的文章”TOmacat部署”),下面就是问题了,由于我呢遇到了很多问题,总结了一下就有了下面的经验: 1,http://localhost:8080打开是404. 首先普及一下,如果你打开是404就说明你的8080端口与你的tomacat是对应的,如果不是404就说明你的tomacat的指向端口发生了改变。(推荐去C:\ProgramFiles\
spring在web容器启动时执行初始化方法(四种方式)
需求:在tomcat启动时开启一个定时任务,或初始化slor索引 想法:容器启动时执行方法,最容易想到的就是servlet中可以配置load-on-startup,设置一个正整数也就可以随容器一起启动。 问题:上面的方法很好,但是由于定时任务需要去操作数据库,而项目采用了spring的依赖注入来管理对象,而servlet并不受Spring的管理。若此时在servlet中注入
Junit加载Spring容器作单元测试
如果我们需要对我们的Service方法作单元测试,恰好又是用Spring作为IOC容器的,我们可以这么配置Junit加载Spring容器,方便做单元测试。 > 基本的搭建 (1)引入所需的包 junit junit 3.8.1 test org.springframework spring-test 3.2.10.R
深入分析Spring 与 Spring MVC容器启动
要想很好理解这三个上下文的关系,需要先熟悉Spring是怎样在web容器中启动起来的。Spring的启动过程其实就是其IOC容器的启动过程,对于web程序,IOC容器启动过程即是建立上下文的过程。 Spring的启动过程: 首先,对于一个web应用,其部署在web容器中,web容器提供其一个全局的上下文环境,这个上下文就是ServletContext,其为后面的spring IoC容器
关于搭建tomcat容器所遇到的两个坑
0x00 今天在ubuntu上搭建tomcat容器的时候遇到了几个坑 在这分享出来、 下面的配置不要在tomcat7上进行,会GG的,要在tomcat8上进行!
Spiring父子容器
一、父子容器 通过HierarchicalBeanFactory接口,Spring的IoC容器可以建立父子层级关联的容器体系,子容器可以访问父容器中的Bean,但父容器不能访问子容器的Bean。在容器内,Bean的id必须是唯一的,但子容器可以拥有一个和父容器id相同的Bean。父子容器层级体系增强了Spring容器架构的扩展性和灵活性,因为第三方可以通过编程的方式,为一个已经存在的容器添加一个
Spring MVC让Web容器启动时自动执行代码
在web.xml中,对于每一个servlet都有一个load-on-startup属性,其值为一个整数。若该值为0或正整数,则当Web容器启动时,该servlet会自动加载,并调用其中的init()方法,整数值越小,加载的优先级越高;若值为负数或未指定,则该servlet只有被选择时才会被加载。 因此,可以考虑通过Servlet进行实现。并配置web.xml文件,令应用容器在启动时就自动加载
docker 容器启动时间同步
最近在学习docker容器发现时间不同步问题,时区不一致,刚好 相差8小时 解决方法:    先 删除容器 ,重新启动镜像,在在启动参数中添加-v /etc/localtime:/etc/localtime:ro;如: docker run -d -p 2181:2181 -p 2888:2888 -p 3888:3888 -v /etc/localtim
Spring MVC项目启动时在容器加载完毕后插入一个定时任务
在Spring MVC中,一般项目启动时容器会自动加载,但是平时任务开发中需要在项目启动时完成一件事,而这件事却使用到了容器里的内容,此时可通过实 ApplicationListener接口的方式实现。 一个实现了ApplicationListener接口的类,每当在一个ApplicationEvent发布到ApplicationContext(即上下文,也成为容器)时,该类就会得到通知(观察
spring在web容器启动时执行初始化方法
spring在web容器启动时执行初始化方法
Tomcat启动加载过程
我 是在看jvm类加载机制时突然想到我们经常使用的tomcat是如何启动?如何加载类的?于是顺藤摸瓜找了找,和大家分享下,比较粗糙,不要介意。 1、start.bat是启动tomcat的脚本,查看脚本可知其实是启动catalina.bat。 2、在catalina.bat中可以看到执行setclasspath.bat,setclasspath.bat是做一些变量参数设置,比如这里可以设置JVM
WEB启动时,如何加载spring容器和struts2容器(bean的注入和url如何请求)
整合原理整合原理: * web.xml * spring容器是以监听器的形式与tomcat整合的 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </lis
Docker编写脚本实现应用容器重启
Docker编写脚本试下容器重启:支持windows 和Linux。 脚本目录结构 Windows bat批处理文件:restart.bat @echo off echo 重启Docker容器:rtvsweb-publish.... docker restart rtvsweb-publish if errorlevel 0 (echo 执行成功) else echo 执行失败...
tomcat启动时jvm加载情况
图解Tomcat类加载机制  说到本篇的tomcat类加载机制,不得不说翻译学习tomcat的初衷。  之前实习的时候学习javaMelody的源码,但是它是一个Maven的项目,与我们自己的web项目整合后无法直接断点调试。后来同事指导,说是直接把java类复制到src下就可以了。很纳闷....为什么会优先加载src下的java文件(编译出的class),而不是jar包中的class呢?  现在...
Java获取Tomcat启动中的spring管理的容器注入的实体,用来获取相应的bean
Java获取Tomcat启动中的spring管理的容器,用来获取相应的bean:具体方法如下 1.创建一个类并让其实现org.springframework.context.ApplicationContextAware接口来让Spring在启动的时候为我们注入ApplicationContext对象. 示例代码:   import org.springframework.bea
spring容器启动会默认执行的注解
@PostConstruct  在一个方法里用此注解,会在spring容器加载后,执行这个方法, 在相应的控制器的配置文件里注意,default-lazy-init="false",不然是不会执行的 default-lazy-init="false" default-autowire="byName"
Docker-mysql启动时自动执行SQL
说明 在用docker创建mysql容器的时,有时候我们期望容器启动后数据库和表会自动构建,初始化数据也已自动录入,也就是说容器启动后我们就能直接连上容器中的数据库,使用其中的数据了。自动执行SQL这一过程存在于第一次使用镜像构建容器时,下一次restart容器时则不会存在等待其再次自动执行SQL的过程。 其实mysql的官方镜像是支持这个能力的,在容器启动的时候自动执行指定的sql脚本或者s...
随web容器启动Java类,调用spring容器中的的bean及其方法
之前讲过,要将一个Java类随web容器的启动而启动,需要如下几个步骤: 1:首先让你要自动运行的类继承 javax.servlet.http.HttpServlet 2:把你要自动运行的类中写一个main方法。(Java应用程序启动的入口就是main方法) public static void main(String args[]){             S
启动时报错
错误信息: 解决方法: Tomcat 服务器:\conf\Catalina\localhost 目录下缺少有关的数据库配置信息。
tomacat
如何将应用程序用tomacat发布??如何用tomacat实现来实现程序???rn最好有相关的视频
Jdk、myeclipse、tomacat搭建开发环境
Jdk、myeclipse、tomacat搭建开发环境
Filter过滤器的运行机理与作用
1.Filter的介绍 Filter技术是servlet 2.3新增加的功能。它能够对Servlet容器的请求和响应对象进行检查和修改。 Filter本身并不生成请求和响应对象,只是提供过滤功能。 Filter能够在Servlet被调用之前检查Request对象,并修改Request Header和Request内容;在Servlet被调用之后检查Response对象,修改Res
tomcat 容器加载
一、加载配置文件      Tomcat容器加载时首先读取的是web.xml文件,读取的节点顺序是listener&amp;gt;filter&amp;gt;servlet,还存在一个&amp;lt;context-param&amp;gt;标签,这个标签可以存放在任意位置,一般的读取节点顺序是context-param&amp;gt;listener&amp;gt;filter&amp;gt;servlet二、同类标签说明   (1)、filter ...
tomcat jvm 内存设置
设置步骤:MyEclipse --&amp;gt;window--&amp;gt;preference--&amp;gt;tomcat--&amp;gt;jdk--&amp;gt;Options java VM arguments-noverify -javaagent:D:\tools\jrebel.jar-Drebel.spring_plugin=true -Drebel.struts2-plugin=true -Drebel.st...