tomcat部署web項目的問題


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應用程序[/zhfx]的緩存中,

原因

因為在清除過期緩存條目后可用空間仍不足 - 請考慮增加緩存的最大空間。

解決方法

在 /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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM