tomacat容器启动时报错 5C

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

0

9个回答

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

1

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

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

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

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

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

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

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

0

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

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

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

0

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

0

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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Tomcat工作原理详解
Tomcat简介   作者:杨晓(http://blog.sina.com.cn/u/1237288325) 一、Tomcat背景   自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet, 这样Tomcat就诞生了。Tomc
tomcat启动找不到子容器
今天在eclipse中启动tomcat时候,发现报这样的错误 A child container failed during start Failed to start component [StandardEngine[Catalina] Failed to start component [StandardEngine[Catalina].StandardHost[localhost]
Spring容器启动时发生了什么?
1、通过web.xml中的监听器ContextLoadListener加载Spring容器,实际情况中亦可以根据项目需要自定义一个Listener去继承该监听器,以增强其方法实现(对session管理等); listener>     listener-class>org.springframework.web.context.ContextLoaderListenerlistener-c
fabric-ca 1.1启动时报错
升级到fabric-ca 1.1版本后,通过命令生成fabric-ca-server,启动时会报错误panic:Version is not set for fabric-ca library。这是在启动时调用了lib/metadata包中version.go的Version变量,但是在初始化启动时默认没有赋值。可通过解决方法:1、直接在变量后赋值 ,如var Version string = "...
Tomcat的容器模型和启动过程
最近在看Tomcat的源码,对Tomcat的架构深入地研究了下,下面让我们来看下Tomcat的容器模型: 从上图可以看出 Tomcat 的容器分为四个等级,真正管理 Servlet 的容器是 Context 容器,一个 Context 对应一个 Web 工程。 接下来我们来看下Tomcat 启动过程的时序图: 因为在Tomcat 的容器等级中,Context 容器是直接
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服务器报错
·
初次学习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...
Spring 为了将spring容器和对象的创建在服务器启动时创建(并且只创建一次),将其放在servletContext的监听器内执行。参数名contextConfigLocation哪里找?
Spring 为了将spring容器和对象的创建在服务器启动时创建(并且只创建一次),将其放在servletContext的监听器内执行。 servletContext的监听器(JSP三大组件之一 就是监听器):ContextLoaderListener。 spring封装了它。放在spring-web包下。可导入源码。 监听器这样配置的: org.springframew
docker容器设置自动重启,设置容器启动就执行某个服务(脚本启动)
这里我们容器里面有个服务,并写了一个脚本 start.sh来启动这个服务。 但是这个容器经常挂掉,需要容器自动重启 并且需要这个脚本不需要我们手工 attach进行执行 那么就进行如下操作。 修改start.sh脚本 #!/bin/sh /bin/serviceA start #启动服务 /bin/bash #保留一个终端,防止容器自动退出 使用 容器启动参数 --r...
java springMVC web容器启动时初始化方法
需求:在tomcat服务启动时初始化一些参数。 想法:容器启动时执行方法,最容易想到的就是servlet中可以配置load-on-startup,设置一个正整数也就可以随容器一起启动。 解决方案:Spring提供了当一个Bean初始化后执行方法的扩展点:InitializingBean。这里的初始化指的就是当该Bean的属性被注入完成后(注意:这里并不是所有属性都需要被设置),所...
spring在web容器启动时执行初始化方法(四种方式)
需求:在tomcat启动时开启一个定时任务,或初始化slor索引 想法:容器启动时执行方法,最容易想到的就是servlet中可以配置load-on-startup,设置一个正整数也就可以随容器一起启动。 问题:上面的方法很好,但是由于定时任务需要去操作数据库,而项目采用了spring的依赖注入来管理对象,而servlet并不受Spring的管理。若此时在servlet中注入
qtp启动问题
qtp启动时可能会死机或者报错,该怎样处理?
Tomcat启动加载过程
我 是在看jvm类加载机制时突然想到我们经常使用的tomcat是如何启动?如何加载类的?于是顺藤摸瓜找了找,和大家分享下,比较粗糙,不要介意。 1、start.bat是启动tomcat的脚本,查看脚本可知其实是启动catalina.bat。 2、在catalina.bat中可以看到执行setclasspath.bat,setclasspath.bat是做一些变量参数设置,比如这里可以设置JVM
arcgis10 license,你懂的
最新的afcore.dll版本,解决了程序启动时报错的问题。
禁止win2003启动时报错显示.reg
禁止win2003启动时报错显示.reg 直接导入即可
Spring MVC项目启动时在容器加载完毕后插入一个定时任务
在Spring MVC中,一般项目启动时容器会自动加载,但是平时任务开发中需要在项目启动时完成一件事,而这件事却使用到了容器里的内容,此时可通过实 ApplicationListener接口的方式实现。 一个实现了ApplicationListener接口的类,每当在一个ApplicationEvent发布到ApplicationContext(即上下文,也成为容器)时,该类就会得到通知(观察
TOMACAT部署的问题
前面介绍了tomacat的部署方法(欢迎查看我的文章”TOmacat部署”),下面就是问题了,由于我呢遇到了很多问题,总结了一下就有了下面的经验: 1,http://localhost:8080打开是404. 首先普及一下,如果你打开是404就说明你的8080端口与你的tomacat是对应的,如果不是404就说明你的tomacat的指向端口发生了改变。(推荐去C:\ProgramFiles\
docker构建随容器启动而启动的web服务
背景 基于jdk1.7.0_79,tomcat7.0,镜像centos:6.9这些资源,通过命令:docker run -it -p 8080:8080 --name tomcat -v /home/tomcat:/home/tomcat centos:6.9 bin/bash 创建了容器tomcat,进入容器后,进入到容器的/home/tomcat目录下,解压压缩文件,把文件移动到容器的/usr...
tomcat加载spring过程以及实例化bean
tomcat启动加载web.xml配置的ContextLoaderListener,调用方法contextInitialized开始初始化, 在initWebApplicationContext中先创建一个XMLWebapplicationContext, 再调用 refresh方法,refresh方法会刷新web容器, 读取文件a
web容器启动时假死mybatis并不抛出异常的解决办法
package com.common.spring; import java.io.IOException; import org.apache.ibatis.executor.ErrorContext; import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionFactoryB
关于使用spring容器加载的问题(启动tomcate)
1、如果使用在加载tomcate的时候就加载,spring容器,可以使用监听器   <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context...
启动项目及dubbo容器的初始化工作流程分析
一、启动项目及dubbo容器的工作流程 1.首先向System(final class)类中放入键值对-日志路径、dubbo的配置路径   System.setProperty("Log4jContextSelector", "org.apache.logging.log4j.core.async.AsyncLoggerContextSelector");   System.setProperty...
WEB启动时,如何加载spring容器和struts2容器(bean的注入和url如何请求)
整合原理整合原理: * web.xml * spring容器是以监听器的形式与tomcat整合的 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </lis
IntelliJ Idea发布项目到tomcat的方法(包括发布war)
前言 最近在学习tomcat serverlet的开发,使用的开发工具也是比较常用的IntelliJ Idea,tomcat9,serverlet。开发一个helloworld的test webapp,并在idea环境下编译调试都很简单,但后面要面临一个web app发布的问题,即脱离idea环境单独将web app集成到tomcat环境下上线使用。 正文 开始按照网上一些文章去做,并没有完...
Spring MVC让Web容器启动时自动执行代码
在web.xml中,对于每一个servlet都有一个load-on-startup属性,其值为一个整数。若该值为0或正整数,则当Web容器启动时,该servlet会自动加载,并调用其中的init()方法,整数值越小,加载的优先级越高;若值为负数或未指定,则该servlet只有被选择时才会被加载。 因此,可以考虑通过Servlet进行实现。并配置web.xml文件,令应用容器在启动时就自动加载
关于Tomcat一些启动错误的解决方法
Tomcat启动报错
spring在web容器启动时执行初始化方法
spring在web容器启动时执行初始化方法
ServletContext与Web应用以及Spring容器启动
一、ServletContext对象获取Demo Servlet容器在启动时会加载Web应用,并为每个Web应用创建唯一的ServletContext对象。 可以把ServletContext看作一个Web应用的服务器端组件的共享内存。在ServletContext中可以存放共享数据,有4个读取或者设置共享数据的方法: 方法名 描述 setAttr
Docker-mysql启动时自动执行SQL
说明 在用docker创建mysql容器的时,有时候我们期望容器启动后数据库和表会自动构建,初始化数据也已自动录入,也就是说容器启动后我们就能直接连上容器中的数据库,使用其中的数据了。自动执行SQL这一过程存在于第一次使用镜像构建容器时,下一次restart容器时则不会存在等待其再次自动执行SQL的过程。 其实mysql的官方镜像是支持这个能力的,在容器启动的时候自动执行指定的sql脚本或者s...
Java获取Tomcat启动中的spring管理的容器注入的实体,用来获取相应的bean
Java获取Tomcat启动中的spring管理的容器,用来获取相应的bean:具体方法如下 1.创建一个类并让其实现org.springframework.context.ApplicationContextAware接口来让Spring在启动的时候为我们注入ApplicationContext对象. 示例代码:   import org.springframework.bea
Spring容器启动 Bean的3种初始化方式
通常我们创建一个Bean的时候,可能有这样的需求,比如我创建了一个连接数据库的Bean类,我希望在Spring容器创建的时候,就检查下是否能正常访问数据库。这时候我们可以借助于以下方式进行实现。1、如果是通过XML配置文件进行Bean的生成,我们可以在配置Bean的时候,加下init-method=“initMethod1”属性,这样在当前Bean实例化完成后,就会自动 initMethod1 。...
spring容器启动之我见(四、获取容器和获取容器中的bean)
1.我们经常会发现在我们的service中有注解而在dao上没有注解 看图 因为我们在spring容器初始化bean的时候,是把service当做一个bean ,而dao并不是一个bean,这是个人理解,如果有错误,欢迎大家指出。 这里我自己理解一些那些算是spring的bean 。拿我们常用的springmvc框架来举例子。@controller 也是bean.
Tomcat启动时加载数据到缓存--Web.xml里listener的加载顺序,优先初始化Spring IOC容器...
最近用到在Tomcat服务器启动时自动加载数据到缓存,这就需要创建一个自定义的缓存监听器并实现ServletContextListener接口,并且在此自定义监听器中需要用到Spring的依赖注入功能.在web.xml文件中监听器配置如下:   Xml代码   &amp;lt;listener&amp;gt;           &amp;lt;listener-class&amp;gt;       ...
dubbo源码学习(二)dubbo容器启动流程简略分析
dubbo版本2.6.3 继续之前的dubbo源码阅读,从com.alibaba.dubbo.container.Main.main(String[] args)作为入口 简单的数据一下启动的流程 1、com.alibaba.dubbo.container.Main.main(String[] args)调用 2、加载容器 3、容器遍历,分别start() 4、启动结束   2步骤...
Spiring父子容器
一、父子容器 通过HierarchicalBeanFactory接口,Spring的IoC容器可以建立父子层级关联的容器体系,子容器可以访问父容器中的Bean,但父容器不能访问子容器的Bean。在容器内,Bean的id必须是唯一的,但子容器可以拥有一个和父容器id相同的Bean。父子容器层级体系增强了Spring容器架构的扩展性和灵活性,因为第三方可以通过编程的方式,为一个已经存在的容器添加一个
随web容器启动Java类,调用spring容器中的的bean及其方法
之前讲过,要将一个Java类随web容器的启动而启动,需要如下几个步骤: 1:首先让你要自动运行的类继承 javax.servlet.http.HttpServlet 2:把你要自动运行的类中写一个main方法。(Java应用程序启动的入口就是main方法) public static void main(String args[]){             S
docker 容器启动时间同步
最近在学习docker容器发现时间不同步问题,时区不一致,刚好 相差8小时 解决方法:    先 删除容器 ,重新启动镜像,在在启动参数中添加-v /etc/localtime:/etc/localtime:ro;如: docker run -d -p 2181:2181 -p 2888:2888 -p 3888:3888 -v /etc/localtim
为什么docker容器启动不了?
sudo docker run -d centos /bin/bash创建容器之后,使用docker ps -a 发现容器已经停止,再使用docker start id 启动容器之后,观察ps -a 的操作时间,发现容器其实已经启动过,但是马上就停止了。这是什么原因? 补充:尝试三种镜像的启动,centos,mysql,nginx,结果只有nginx能启动。其他两个怎么也启动不了。
启动时报错
错误信息: 解决方法: Tomcat 服务器:\conf\Catalina\localhost 目录下缺少有关的数据库配置信息。
文章热词 机器学习 机器学习课程 机器学习教程 深度学习视频教程 深度学习学习
相关热词 android 报错 androidoneway报错 c++ 容器· python教程+chm python教程百家号