初學Tomcat遇到的一些問題

tomcat安裝配置

  1. 首先須要配置JAVA_HOME和JRE_HOME的環境變量,地址就是java根目錄路徑,如F:\Java
  2. 在tomcat官網下載免安裝版的壓縮包。
  3. 解壓後dos窗口進入bin文件下,而後跑去服務startup如image.png以後就會開啓一個服務窗口image.png
  4. 能夠訪問Tomcat根目錄的webapps文件夾下的資源文件,首先在webapps文件夾下新建一個文件夾,名爲Test,在Test文件夾下放入一個1.jpg的圖片。瀏覽器訪問http://localhost:8080/Test/1.jpg,,就能夠看到這張圖片了。通常默認端口號時8080
  5. 關閉服務就在dos窗口輸入shutdown,服務窗口自動關閉。

bin目錄主要是用來存放tomcat的命令,主要有兩大類,一類是以.sh結尾的(linux命令),另外一類是以.bat結尾的(windows命令)。javascript

tomcat目錄結構(參考網上)

bin目錄主要是用來修改環境變量,設置JDK路徑、tomcat路徑
startup 用來啓動tomcat
shutdown 用來關閉tomcat
修改catalina能夠設置tomcat的內存css

conf目錄主要是用來存放tomcat的一些配置文件
server.xml能夠設置端口號、設置域名或IP、默認加載的項目、請求編碼
web.xml能夠設置tomcat支持的文件類型
context.xml能夠用來配置數據源之類的
tomcat-users.xml用來配置管理tomcat的用戶與權限
在Catalina目錄下能夠設置默認加載的項目
lib目錄主要用來存放tomcat運行須要加載的jar包
例如,像鏈接數據庫的jdbc的包咱們能夠加入到lib目錄中來。
logs目錄用來存放tomcat在運行過程當中產生的日誌文件
在windows環境中,控制檯的輸出日誌在catalina.xxxx-xx-xx.log文件中
在linux環境中,控制檯的輸出日誌在catalina.out文件中
temp目錄用戶存放tomcat在運行過程當中產生的臨時文件html

webapps目錄用來存放應用程序
當tomcat啓動時會去加載webapps目錄下的應用程序。能夠以文件夾、war包、jar包的形式發佈應用。
固然,你也能夠把應用程序放置在磁盤的任意位置,在配置文件中映射好就行。
work目錄用來存放tomcat在運行時的編譯後文件
例如JSP編譯後的文件。
清空work目錄,而後重啓tomcat,能夠達到清除緩存的做用。java

idea配置tomcat

導航欄run->配置編輯
image.png
添加新配置->選擇Tomcat Server->local
image.png
寫好名稱,這裏兩個端口號自動生成,確認
注意一旦端口號被佔用,服務跑不起來會出錯linux

以後點擊idea左下的綠色加號,run服務就跑起來了
image.pngweb

image.png

tomcat部署web工程的方式

1.將文件放入webapps文件夾下docs文件夾下, 輸入地址localhost:端口號/docs/文件名 便可訪問數據庫

  1. 進入conf\Catalina\localhost文件夾下,建立web.xml,寫入
<Context docBase="F:\資料\02-javascript\代碼\JavaWeb\01_html_css" path="/web"/>

docBase是你要訪問文件的路徑,這樣設置可不需將項目放入tomcat文件夾內。以後訪問localhost:端口號/web/文件名便可windows

url地址默認訪問

當瀏覽器地址輸入localhost:端口號/ -----------默認訪問ROOT工程文件夾下的文件
當瀏覽器地址輸入localhost:端口號/工程名/ -----------默認訪問該工程文件下的index.html頁面瀏覽器

tomcat服務run報錯port out of range:-1

解決方法:修改tomcat根目錄的的conf文件夾下的server.xml,將
<Server port="-1" shutdown="SHUTDOWN">改爲
<Server port="1-65535之間的任意一個整數" shutdown="SHUTDOWN">,緩存

tomcat亂碼

這就很煩。。。。
image.png

解決方法:找到Tomcat根目錄的conf文件夾下的logging.properties文件
打開後在末尾加上

java.util.logging.ConsoleHandler.encoding = GBK~~~~

image.png
ok,成功了!

image.png

相關文章
相關標籤/搜索