tomcat启动报错问题解决

发布时间:2021-06-15 WEB.XML TOMCAT JAVA WEB

今天自己搭建ssm框架放到Tomcat中运行时,遇到了几个错误,在这里记录一下

1、 java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.Lifecyc

1.1报错信息

信息: Starting service Catalina
2020-7-17 9:15:42 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.40
2020-7-17 9:15:42 org.apache.catalina.startup.HostConfig deployWAR
信息: Deploying web application archive D:\apache-tomcat-7.0.40\webapps\项目名称.war
2020-7-17 9:15:44 org.apache.catalina.core.ContainerBase addChildInternal
严重: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/项目名称]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1654)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [/项目名称]] due to a StackOverflowError. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies. The class hierarchy being processed was [org.jaxen.util.AncestorAxisIterator->org.jaxen.util.AncestorOrSelfAxisIterator->org.jaxen.util.AncestorAxisIterator]
at org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:2179)
at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2126)
at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:2001)
at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1967)
at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1952)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1326)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5269)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 11 more
2020-7-17 9:15:44 org.apache.catalina.startup.HostConfig deployWAR

1.2、问题解决办法

更改tomcat配置文件catalina.properties。
找到tomcat.util.scan.DefaultJarScanner.jarsToSkip=\ 值后面加",*"。
如:

 tomcat.util.scan.DefaultJarScanner.jarsToSkip=\,*
2、Caused by: java.lang.IllegalArgumentException: More than one fragment with the name [spring_web] was found. This is not legal with relative ordering.

2.1 报错信息

 Caused by: java.lang.IllegalArgumentException: More than one fragment with the name [spring_web] was found. This is not legal with relative ordering.
 See section 8.2.2 2c of the Servlet specification for details. Consider using absolute ordering.
                at org.apache.tomcat.util.descriptor.web.WebXml.orderWebFragments(WebXml.java:2257)
                at org.apache.tomcat.util.descriptor.web.WebXml.orderWebFragments(WebXml.java:2215)
                at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1134)
                at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:775)
                at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
                at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
                at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5048)
                at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                ... 26 more

2.2 解决办法就是:

在web.xml加一个标签:

<absolute-ordering />

更多相关推荐


Docker+Caddy+mkcert+Tomcat 在本地配置域名和 HTTPS

发布时间:2021-10-31 SSL TOMCAT LINUX JAVA DOCKER
下载并使用mkcert生成本地SSL证书将生成的两个证书存放到当前工作目录的ssl文件夹中$chocoinstall-ymkcert$mkcert-install$mkcert"*.hlr.com"//会在当前文件夹生成两个证书_wildcard.hlr.com.pem和_wildcard.hlr.com-key.pem修改本机hosts127.0.0.1www.hlr.com启动Tomcat镜像...

Nginx+tomcat配置HTTPS请求配置说明(阿里云证书),HTTP自动跳转HTTPS

关于nginx-tomcat负载均衡的配置前面已经写过一篇文章,感兴趣的同学可以去看看《【Nginx+Tomcat】集群配置+Nginx配置》,本文主要教大家怎么配置nginx下网站实现https请求和http强制跳转https请求。 1、申请ssl证书(本文说明使用的是阿里云的免费ssl证书,免费证书只能绑定一个具体的二级域名,如果需要解析很多二级域名到你的网站,那就买收费的ssl证书吧)登录阿...

高并发编程学习(1)——并发基础

发布时间:2019-11-26 JAVA WEB 分布式任务调度平台 XXL-JOB
为更良好的阅读体验,请访问原文:传送门一、前言当我们使用计算机时,可以同时做许多事情,例如一边打游戏一边听音乐。这是因为操作系统支持并发任务,从而使得这些工作得以同时进行。那么提出一个问题:如果我们要实现一个程序能一边听音乐一边玩游戏怎么实现呢?publicclassTester{publicstaticvoidmain(String[]args){System.out.println("开始.....

javax.servlet不存在的问题

发布时间:2008-03-25 TOMCAT JSP IMPORT SERVLET JAVA 编译器
   最近在学习servlet,看书看的似乎还比较理想就想上机试下,这一试就发现,问题来了 ,每次编译都说找不到servlet和httpServlet包。我在网上找啊找啊,找到的总是要我们把tomcat/lib/下的servlet.jar加到classpath就OK了。但是一次一次的提示同样的错误就差点将我从servlet打回来了。后来我终于找到了,真的很感谢他。找到的博客地址试:http://h...

javax.servlet 不存在的解决办法

发布时间:2021-01-20 JAVA SERVER开发 TOMCAT SERVLET
javax.servlet不存在的解决办法在使用eclipse使用HttpServlet时,提示javax.servlet不存在的错误。这时因为项目的依赖库中,缺少javax.servlet相关类库。下载javax.servletServlet相关类包,包含在Tomcat中,我们可以通过下载Tomcat来获得。例如,类库位置为:apache-tomcat-7.0.107/lib/servlet-a...

AJAX使用send传递数据

发布时间:2018-07-05 JAVA WEB AJAX JS
如果提交方式为get,可以直接在URL后添加参数,添加方式为”url?参数名=参数值&amp;参数名=参数值“。如果使用post方式,使用send("参数名=参数值&amp;参数名=参数值“)方法添加参数,但是要设置xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");在服务器端,使用request...

SSL双向认证Java实现 - CertPath证书链

发布时间:2010-05-24 SSL TOMCAT C JAVA .NET EXT
双向验证中,如果服务端证书过期更新了,客户端的信任证书都得一一的更新。所以利用证书链来解决这个问题。而一般服务端证书和客户端证书都是有独立的CA中心签发的,本例子有两个CA中心(S03RootCA服务端CA和C03RootCA客户端CA)来模拟证书链的信任关系。本例的关系如下,S:Server,C:ClientS03RootCA | |----S03CA1          |---Server1...

在Java项目中引入JSTL的方法

发布时间:2017-06-03 JAVA WEB JAVA LIBRARY JSTL
JSTL全名为JavaServerPagesStandardTagLibrary,是日常开发经常使用的。在JavaWeb项目的JSP页面有时会出现Unknowntag的警告,这是由于没有引入标签库,下文就来详细介绍如何在项目中引入JSTL。1、jar包的获取首先需要standard-1.1.2.jar和jstl-1.2.jar这两个jar包,可以通过网上下载的方式得到,或者通过配置maven的po...

intellij配置hibernate自动生成hbm.xml文件

发布时间:2016-05-14 JAVA WEB SERVLET HIBERNATE
在使用intellij开发Javaweb项目的时候,会遇到hibernate中hbm.xml文件不知道在哪里创建和生成的问题,其实intellij自动生成的配置文件虽然配置有点麻烦,但是生成确实很牛逼,你甚至不需要去创建实体类,只需要关联数据库,实体类和对应的实体类.hbm.xml整个过程如下,我的intellij版本是目前最新的2016.1:1.首先创建一个Javaweb项目,这里因为已经在整个...

form表单 post提交 数据量大的问题

发布时间:2016-12-12 TOMCAT
问题:页面1提交之后,如果数据量太大,页面2获取不到,获取到的值为null解决方法:POST传递没问题。在tomcat里面设置server.xml&lt;Connectorport="80"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"maxPostSize="2000000"/&gt;//maxPostSize这个属...

Eclipse 程序正确却出现Debug模式原因及解决办法

发布时间:2022-03-15 JAVA TOMCAT ECLIPSE
原因:Debug模式加了断点,没有清除干净清除断点即可解决第一步将视图模式更改为Debug模式。点击工具栏上侧的Debug按钮,将查看方式更改为debug方式。第二步选择Breakpoints。进入debug模式之后,在查看运行结果的窗口中,选择断点。 第三步查看已经设置的断点。在显示的断点列表中,显示了此工作空间下的所有断点信息。包括其他项目工程 第四步删除断点。可以选中某个断点点击删除,删除某...

web的数据传递(jsp,servlet和数据库)

发布时间:2017-03-03 JAVA WEB
web项目中一般会使用MVC模型。即Model——View——ControlModel——javabean建立模型View——jsp界面展示Control——servlet逻辑控制(一般涉及与数据库交互)web的数据传递流程:1、从jsp到servletjsp层一般是通过form表单的提交,将form表单的内容传递到servletserlvet通过在doPost或者doGet方法中,request...

tomcat source code in eclipse

发布时间:2021-11-27 TOMCAT ECLIPSE
downloadtomcat’ssourcecodecanbedownloadedinthetomcat.apache.orgwebsit;antant’sofficialwebsit.procedurethere’snoneedtoconfiguresomethinglikeANT_HOME.etc;executeantcommandandantide-eclipsecommand,thenim...

JAVA Web项目开发1.1(第一天)

发布时间:2021-07-07 JAVA WEB TOMCAT MAVEN JAVA ECLIPSE MYSQL
1.1eclipse工具包配置       大家都知道java要创建一个项目其实需要很多工具,本项目需要的工具包括如下:       Eclipse(JAVAEE版)目前官网上有最新的含有MAVEN插件的、JDK1.8.0、Maven3.6.2、tomcat8.0、mysql5.7及以上版本,至于这些工具的作用,相信大家应该都很熟悉了(新手请给我留言或找度娘)。这些工具中jdk为java环境变量,...

指定目录输出定时任务日志Log

发布时间:2019-02-15 JAVA WEB JAVA QUARTZ
日志配置文件:#Outputpattern:date[thread]prioritycategory-messageFATAL0ERROR3WARN4INFO6DEBUG7log4j.rootLogger=ERROR,Console,RollingFile#Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.app...

Java Web学习过程——tomcat

发布时间:2019-12-29 JAVA TOMCAT
本博客只用作本人学习过程的记录,并不能作为各路大牛们的学习参考资料。如有错误之处,还望指出,谢谢。(萌新)JavaWeb为什么要用服务器据我目前所知,Java的Web项目需要在服务器上运行,我认为两者应该是一种依赖关系,当Web项目写完的时候,将项目部署到服务器上去运行。用什么服务器JavaWeb一般部署到tomcat服务器上去运行。tomcat是一个轻量级的、有免费的开源代码的Web应用服务器,...

解决配置Tomcat验证localhost:8080出现404

发布时间:2022-03-19 笔记 TOMCAT WEB
解决Tomcat配置完成无法打开http://localhost:8080/问题首先确定了配置路径都没有问题例如cmd后可以出现上诉内容,就证明没有问题在查找了,cof文件下的server.xml文件中端口号就是8080打开任务管理器,结束占用8080端口的进程一样不奏效!神奇的操作竟然解决了困扰一下午的问题找到Tomcat的文件夹打开bin目录,先点击该目录下的shutdown.bat,处理完后...

Container分析

发布时间:2019-06-20 TOMCAT
Container是Tomcat中容器的接口,通常使用的Servlet就封装在其子接口Wrapper中Container一共有4个子接口Engine、Host、Context、Wrapper和一个默认实现类ContainerBase,每个子接口都是一个容器,都有一个对应的StandardXXX实现类,这些实现类都继承ContainerBase类,另外Container还继承Lifecycle接口,...

处理Ajax请求跨域问题

发布时间:2019-01-16 后端 JSON WEB.XML
ajax跨域的原理ajax出现请求跨域错误问题,主要原因就是因为浏览器的“同源策略”。CORS是一个W3C标准,全称是"跨域资源共享"(Cross-originresourcesharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。基本上目前所有的浏览器都实现了CORS标准,其实目前几乎所有的浏览器ajax请求都是基于CORS机制。 ...

Android模拟器访问本地tomcat服务器下的web应用(webservice),localhost换成10.0.2.2

安装tomcat后,在浏览器中输入http://localhost:9090/(默认端口为8080,可根据自己情况更改)就能出现tomcat界面在一般的JavaWeb程序开发中,我们通常使用localhost或者127.0.0.1来访问本机的Web服务,但是如果我们在Android模拟器中也采用同样的地址来访问,Android模拟器将无法正常访问到我们的服务,这是为什么呢?我们可以这样来理解:An...

Android端上传文件到Web服务器

发布时间:2016-05-07 WEB服务器 TOMCAT ANDROID
本文中主要就Android端上传文件到Web服务器,做出的一个简单的Demo1、Tomcat上部署的服务端的实现2、Android端的代码实现1、Tomcat服务器上面项目的部署与实现创建一个WebProject创建FileUploadServlet.java,当然,一下两个重要的Jar包不能够忘记!commons-fileupload-1.2.2.jarcommons-io-2.0.1.jarF...

如果jsp出现错:The import Xxx cannot be resolved

发布时间:2020-04-03 JAVA JAVAWEB TOMCAT JSP
尝试解决步骤:a.(可能是JDK、Tomcat版本问题)右键项目-&gt;buildpath,将其中报错的Libary或lib删除后,重新导入b.清空各种缓存:右键项目-&gt;cleantomcat…clean(Project-&gt;clean或者进Tomcat目录里面c.删除之前的Tomcat,重新解压缩、配置Tomcat,重启计算机d.如果类之前没有包,则将该类加入包中...

Java Web JDBC连接数据库 问题解决

发布时间:2022-03-27 JAVA WEB JAVA TOMCAT
1.版本匹配问题:JKD1.8    Tomcat8.5    Dynamicwebmoduleversion3.12.解决方案启动不成功:解决方案  各种很全面3.按了runonserver,他出现个对话框,chooseanexistingserver(灰掉了)解决方案:版本太高了,应匹配4.端口被占用:我把多余的tomcat删除就可以了                        文件夹或文...

开发java web报错:The origin server did not find a current representation for the target resource or is n

发布时间:2017-08-13 JAVA WEB
本人环境:win10 eclipse+tomcat8+jdk1.8解决方案:第一步:查看tomcat服务器。双击窗口中服务器,看到 serverlocations选项为灰色,不可选,且为第一个:第二步:删除服务器里面的项目,重启服务器。发现第二个可选。重新build后,访问还是不能访问,报同样的错误,但是localhost:8080已经可以访问了。不报错了。第三步:检查jsp文件。确认jsp文件是...

JavaWeb Tomcat服务器与Servlet入门以及简单登录功能的实现

发布时间:2019-09-19 TOMCAT JAVAWEB
一、Tomcat服务器1、web资源web:网站开发,前端开发,界面web资源:网页上能够显示的一切内容都是web资源web资源好处:就是用于页面显示web资源:静态资源html+css+js(都是静态资源)动态资源:通过程序来改变界面(servletjsp)==》通过java代码来改变数据常见的两种架构:C/S==&gt;客户端与服务器直接进行交互王者qq斗地主好处:速度快,安全性高坏处:1,每...

tomcat 返回值一直报405问题

发布时间:2017-09-30 JAVA TOMCAT
弄了半天一直是405问题,doPost()和doGet()都试了还是不行=-=然后删掉了doPost()和doGet()里的super.service()  删掉,然后再重启Tomcat,然后就OK了=-=...

利用IDEA创建Web Service服务端和客户端

发布时间:2016-11-01 TOMCAT WEB SERVICE WSDL JAVA学习 IDEA JAVA
创建服务端一、file–&gt;new–&gt;project二、点击next后输入服务端名,点击finish,生成目录如下三、在HelloWorld.Java文件中右击,选WebServices,再选GenerateWsdlFromJavaCode,确定点击ok会自动给我们生成HelloWorld.wsdl,画红线处注意修改四、配置tomcat,此处不多说,主要是配置好tomcat后还需要加入A...

Teamcenter 入门开发系列问答(3)

发布时间:2011-09-09 WEB.XML
TopicsMemoryrelease&amp;partfamilymangerQuestions1.low_getspacelow_freespacenlsStrDuplow_reallocspacelow_callocspace对应于:malloc,free,strdup,realloc,calloc2.KindsofObjectsshouldedbereleased?ObjectPtr,Se...

(转)log4j输出多个自定义日志文件,动态配置路径

发布时间:2014-12-10 WEB.XML JAVA
 (转)log4j输出多个自定义日志文件,动态配置路径原文路径:http://blog.csdn.net/wiwipetter/article/details/4390579 log4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?其实只要在现有的log4j基础上稍加配置即可轻松实现这一功能。先看一个常见...

jsp删除服务器上的文件

发布时间:2007-04-05 JAVA 语言 JSP TOMCAT APACHE 服务器 URL IMPORT
一个小问题jsp删除服务器上的文件调试了很长的时间结果发现试绝对路径的问题现在搞定了^_^&lt;%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %&gt;&lt;%@ page import="java.io.*"%&gt;&lt;%String   ...

设计模式的应用场景

发布时间:2019-11-27 JAVA WEB
使用场景以明星举例子工厂模式创建明星:唐嫣、罗晋工厂方法模式:电影明星工厂、歌手明星工厂装饰模式明星佩戴:是否带帽子、是否戴项链、是否有包包策略模式明星戴什么帽子:红色帽子、绿色帽子、蓝色帽子模板模式明星的出场:下车、走红毯、摆pose观察者模式明星的粉丝:关注明星、取消关注、买现场票责任链模式明星的演唱会的责任链:演唱会导演、会场布置方、明星外观模式模仿秀明星就是外观模式、把各个明星包装成自己、...

测试人员需要掌握的内容

发布时间:2007-12-30 TOMCAT CVS 软件测试 MYSQL 企业应用
测试人员首先需要了解测试步骤,每个步骤都有想对应的内容测试步骤:前提:测试计划(主要针对测试lead,manager)测试需要人员,时间安排,环境部署,测试风险等等。(http://www.aka.org.cn/Magazine/Aka2/sqa.html)1.了解需求。需要知道:测试人员进入项目的时间,应该是在了解需求的阶段就应该参与到项目中,只有对项目了解清楚才能有助于测试用例的编写。2.根据...

访问docker出现No route to host

发布时间:2020-10-22 TOMCAT LINUX DOCKER CENTOS
docker运行centos7镜像,centos7中运行的tomcat无法通过外部访问。curl172.17.0.2:8080报错Noroutetohost解决方法:进入docker容器,关闭防火墙dockerexec-itbase_centos7/bin/bashsystemctlstopfirewalld如果没有systemctl权限,请使用以下命令运行容器dockerrun--privile...

最近在忙什么

发布时间:2007-04-27 TOMCAT ECLIPSE 旅游 WEB开发 JAVA MYECLIPSE
          最近学了一点JAVA的皮毛,终于可以在DOC下输出“HelloWorld”了。也不知道上面这个英文句子写的对不对。发现JAVA其实好像貌似大概和C#有点像。刚搭建好了一个Eclipse+MyEclipse+Tomcat的据说是WEB开发的环境,还没有用过。上头的人就叫我在大概12天的时间里做出一个计费软件出来,接过手来一看,给我的是:需要计费的机器一台,说明书一页 一看这个完全...

nGrinder的安装教程

发布时间:2021-07-09 WEB SERVICE TOMCAT
nGrinder的安装教程##下载(windows)https://github.com/naver/ngrinder/releases##配置Tomcat,将war放在webapps路径下,但是不能放在C:\ProgramFiles\Tomcat\webapps下##双击startup.bat##双击运行##启动Tomcat,并检查Tomcat是否正常启动http://localhost:808...

如何模拟真正的高并发请求(countdownlatch和cyclicbarrier)

发布时间:2019-01-28 JAVA WEB
代码参考importNew上面的实例,做了优化,更便于理解说明:CountDownLatch和CyclicBarrier底层都是通过计数器实现的实例1,使用CountDownLatch模拟高并发场景化:有一道阻塞墙,站着一个管理员,手里拿着N(线程数)个牌子,到达一个线程,把牌子给该线程,当手里牌子都发完时,打开墙门,放行所有线程通过packagecom.xicheng.concurrent;im...

linux 的部署与安装插件

发布时间:2022-03-15 MYSQL LINUX TOMCAT
请添加图片描述WFu,size_20,color_FFFFFF,t_70,g_se,x_16)-AINPUT-ptcp-mtcp--dport8080-jACCEPT路径mysql&gt;grantallprivileges.to‘root’@’%’identifiedby''root开启mysql远程登录权限mysql&gt;flushprivileges冲洗权限使生效/sbin/iptable...

通过tomcat安装部署jenkins

发布时间:2021-12-24 运维 TOMCAT 各种下载安装 JENKINS
目的:本次是为了实现python脚本定时执行以及发邮件功能路径:利用tomcat安装,或者brew命令安装,此次使用tomcat第一步:下载tomcathttps://tomcat.apache.org/download-90.cgi建议下载版本8,其他的可能会报错,不兼容,我下图下载的10,搞了好久第二步:解压,放到指定路径mac点击桌面左上角【前往】,长按option键,出现资源库,将解压好的...

2021最新Tomcat的下载,安装以及环境变量的配置

发布时间:2021-10-16 STRUTS TOMCAT MAVEN JAVA
Tomcat官网下载地址:https://www.csdn.net/Tomcat下载:1.选择要下载的版本2.配置环境变量(JAVA_HOME、CATALINA_HOME、Path)Tomcat在运行时必须指定使用的JDK,由于我们可能下载了多个JDK版本,所以使用Tomcat前,必须先配置好JDK的JAVA_HOME和Path,来指定我们需要使用哪一个JDK。配置Tomcat的环境,需要配置CA...

Tomcat 官网知识总结篇

发布时间:2016-05-13 WEB.XML 操作系统 数据库
Tomcat官网知识总结一、Tomcat基本介绍1.关键目录  a)bin    该目录包含了启动、停止和启动其他的脚本,如startup.sh、shutdown.sh等;  b)conf    配置文件和一些文档定义规则,其中server.xml文件是tomcat容器的主要配置文件;  c)logs    该目录是默认的日志目录,其中控制台打印出来的内容,都会保存在catalina.log中; ...