apachetomcat部署问题总结
@Tomcat启动项目警告: org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD...
问题描述:org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
项目运行之后还是显示404,大多数情况下,这个只是warning并非error,是不会影响运行的!
解决办法:
找到自己Tomcat安装路路径下的conf目录里面的catalina.properties文件中:tomcat.util.scan.StandardJarScanFilter.jarsToSkip=
更改为:
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.jar
@tomcat 默认登录名密码
在tomcat目录下,找到conf文件夹,然后找到tomcat-users.xml文件,添加如下信息<role rolename="manager-gui"/>
<user username="tomcat" password="123456" roles="manager-gui"/>
@点击startup.bat启动tomcat出现乱码,Tomcat默认都是UTF-8的,但是控制台是GBK的,要保持一致
找到tomcat目录下的/conf/logging.properties添加语句:java.util.logging.ConsoleHandler.encoding = GBK
重启tomcat
@修改tomcat启动框标题
打开tomcat中bin目录下面的catalina.bat,搜索“TITLE”,找到以下代码::doStart
shift
if "%TITLE%" == "" set TITLE=Tomcat 8.5.31
@Sprinboot2.0.1需要配置tomcat8 启动
springboot配置tomcat7启动 spring-boot-starter-web 1.5
<!-- tomcat的支持JSP页面-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>8.5.15</version>
</dependency>
@tomcat配置去掉项目名称访问
<Context path="" docBase="tour" reloadable="true" />
org.apache.coyote.http11。HeadersTooLargeException:尝试向响应头写入的数据比缓冲区中可用的空间要多
在连接器上增加maxHttpHeaderSize,或者将更少的数据写入响应头,server.xml 原来没有配置 maxHttpHeaderSize,默认值只有 4096 个字节(4k)<Connector connectionTimeout="20000" maxHttpHeaderSize="8999" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
idea 的Tomcat Server 配置VM options参数说明
-Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=1024m
@tomact 启动“startup.bat”一闪而过
双击tomcat的bin目录下的startup.bat时一闪而过时,可以右键startup.bat找一个文本编辑器打开,然后在文本的最后敲上 pause,保存后重新运行startup.bat,这时候窗口会留在桌面上(调试成功,把pause去掉即可)。我们可以看到DOS窗口里有错误信息。
@严重: Unable to process Jar entry
[org/apache/ibatis/javassist/runtime/DotClass.class] from Jar [jar:file:/F:/apache-tomcat-7.0.55-8084/webapps/oa/WEB-INF/lib/mybatis-3.4.0.jar!/] for annotations java.io.EOFExceptiontomcat7中,mybatis-3.2.6.jar 运行正常、mybatis-3.4.0.jar运行报错,降低mybatis版本或者更换tomcat8版本
@警告 [main] org.apache.catalina.webresources.Cache.getResource
无法将位于[/...***.js]的资源添加到Web应用程序[/*]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。解决方法
在 /conf/context.xml 的 </Context>前添加以下内容(大小默认是1024,单位是KB):
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
<Resources cachingAllowed="true" cacheMaxSize="1024" />
</Context>
以上是 apachetomcat部署问题总结 的全部内容, 来源链接: utcz.com/z/517529.html