我是靠谱客的博主 强健大雁,最近开发中收集的这篇文章主要介绍Tomcat部署war包常见问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1:启动窗口乱码

原因

Tomcat默认都是UTF-8的,但是控制台是GBK的,要保持一致。

解决办法

打开tomcat目录下的conf/目录下logging.properties
找到
java.util.logging.ConsoleHandler.encoding = utf-8这行
更改为
java.util.logging.ConsoleHandler.encoding = GBK

2:启动时候报这样的警告:

警告 [main] org.apache.catalina.webresources.Cache.getResource 
无法将位于[/WEB-INF/classes/templates/framework/help/helpinfo.html]的资源添加到Web应用程序[/.....]的缓存中,因为在清除过期缓存条目后可用空间仍不足 - 请考虑增加缓存的最大空间。

在 /conf/context.xml 的 </Context>前添加以下内容(大小默认是1024,单位是KB):
<Resources cachingAllowed="true" cacheMaxSize="100000" />

3:启动之后项目可以正常访问,但是无法渲染样式

解决方法:

配置conf/server.xml

在Host标签内添加Context设置,docBase属性填写war文件名称,配置如下:

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">    
    <Context path="" docBase="此处填写war包名" debug="0" privileged="true" reloadable="true" />
    <!--
    其他代码
    -->
</Host>

 

最后

以上就是强健大雁为你收集整理的Tomcat部署war包常见问题的全部内容,希望文章能够帮你解决Tomcat部署war包常见问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部