windows server 2008 tomcat 8.0 安裝部署啓動及各類錯誤緣由

                                                      Windows  server 2008  tomcat 8.0  部署java

環境:web

1>     JDK: 1.7apache

2>     Tomcat: 8.0windows

安裝:tomcat

一、  首先下載這兩個安裝包網絡

http://tomcat.apache.org/download-80.cgi app

jdk 1.7 下載比較方便,這裏不在說明webapp

二、  jdk安裝   記住路徑測試

三、設置環境變量,右鍵個人電腦屬性spa

 

添加Path、JAVA_HOME便可

 而後cmd 進入dos操做

Java –version  查看對應的版本

若報錯,肯定有正確安裝,那必然是環境變量的設置問題

 

四、  tomcat免安裝版

進入bin目錄,在service.bat、startup.bat、shutdow.bat裏面添加環境變量

set CATALINA_HOME="C:\tomcat\apache-tomcat-8.0.32"

 

一樣進入dos操做,而後進入對應的bin目錄

Cd C:\tomcat\apache-tomcat-8.0.32\bin

Startup.bat 直接啓動

會直接彈出tomcat啓動框,啓動完成以後,能夠直接在網頁輸入

http://localhost:8080 是否能打開首頁

若不成功,進入對應日誌目錄查看日誌報錯信息來對應處理

 

五、  加載開發工程

默認存放在webapps下面,爲了省事我也放在這個下面

好比個人是robot,因此個人訪問地址就是http://localhost:8080/robot

若想去掉工程的項目名字,得增長tomcat的配置

 

<Context path="" docBase="robot" debug="0" useHttpOnly="true">

</Context>

添加這行配置,而後加上你的工程名字(注:8默認安裝沒有這個配置)

 

六、  如下是外放調試須要開放的端口,本地調式不須要操做

爲了方便測試,把windows  server 2008  默認的兩個禁止項打開

      1>     Ping的回顯功能 (本地能夠ping通外網地址,可是外網不能ping本地)

  控制面板->防火牆設置->高級設置

  

 

 

     2>     8080端口的對外開放

  進入dos操做界面直接輸入

      netsh firewall add portopening TCP 8080 MyWebPort

  

windows7  安裝和環境設置同樣

區別:啓動方式不同,不須要進入dos命令,直接啓動startup.bat

若報堆和非堆內存溢出,在catalina.bat中加入如下語句,而後重啓tomcat服務

set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M


故障:

內網能夠訪問,外網不能訪問,Telnet ip+端口是通的

tomcat server.xml配置問題,hostname得配置localhost,127.0.0.1和本機ip都不行

1> localhost  以管理員權限訪問本機資源

2> 127.0.0.1  只能經過本地訪問

3> 本機ip       網絡用戶權限

 

tomcat安裝完成,直接驗證localhost行不行,若是不行,在驗證127.0.0.1OK不,若是這也不行,安裝沒成功的,

在172.0.0.1可行,localhost不行的狀況下,ping localhost 是否能通,若是不通,hosts加下解析

 

啓動tomcat報:

Can't load IA 64-bit .dll on a AMD 64-bit platform

jdk版本不對,java -version 查看下是否安裝的是64 bit

啓動tomcat一閃而過,沒有任何錯誤輸出時,能夠開啓調試

修改starup.bat文件

call "%EXECUTABLE%" start %CMD_LINE_ARGS%

修改成call "%EXECUTABLE%" run %CMD_LINE_ARGS%

保存以後在命令行模式下,繼續啓動運行startup.bat啓動就能夠看到錯誤信息

相關文章
相關標籤/搜索