首先說明war包和jar包,zip包沒有什么區別,都是zip格式的文件壓縮流。因此在制作時除了利用sun jdk中的jar命令,完全可以直接用winrar之類的工具進行zip格式壓縮,只要注意好擴展名就好了。
在發布war包時,注意到$tomcat_home/webapps/ROOT下面是我們剛剛安裝tomcat后的測試頁面,也是我們部署的根位置所在.把這個文件夾備份到其他位置,或更改名稱.然后把你要部署的war包,改名為ROOT.war,注意這里是大小寫敏感的,一定要大寫.登陸http://localhost:8080,怎么樣,可以了吧?
想利用apache更安全的發布你的網站?好,下載apache2.0,和tomcat調用模塊mod_jk.so,放到安裝好的apache2modules文件夾下,在$apache_home/conf
/httpd.conf配置文件中加入如下內容:
<VirtualHost *:80>
#你的電子郵箱
ServerAdmin contactyang@163.com
#DocumentRoot C:/Program Files/tomcat/webapps/ROOT
#有域名嗎
ServerName localhost
#Load m
odule of mod_jk apache tomcat connecter
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkMount /*.jsp ajp13
#Load jk2 apache tomcat connecter end
</VirtualHost>
在$apache_home/conf目錄下建立workers.properties文件,加入如下內容:
workers.tomcat_home="c:\program files\tomcat"
#讓mod_jk模塊知道Tomcat的安裝路徑
workers.java_home=C:\Program Files\Java\jdk1.5.0
#讓mod_jk模塊知道jdk路徑
ps=\
worker.list=ajp13
#這里是關鍵,名字要和httpd.conf的一致。如果這里改了httpd.conf也要改。
worker.ajp13.port=8009
#工作端口,tomcat的jk監聽端口,可以查看Tomcat 的Server.xml中有port="8009" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"這樣的Connector
worker.ajp13.host=localhost
#Tomcat所在機器,如果安裝在與apache不同的機器則需要設置IP
worker.ajp13.type=ajp13
#類型,Apache與Tomcat之間傳遞使用的協議
worker.ajp13.lbfactor=1
登陸http://localhost/
怎么樣?有了吧
@2008 楊一. 版權所有. 保留所有權利