tomcat在windows server 2003 上的部署1.安裝tomcat。 我是安裝tomcat6.0.20 ,下載地址:http://tomcat./download-60.cgi,記得選擇下載Windows Service Installer (pgp, md5) 2.安裝tomcat 在安裝過(guò)程中,會(huì)讓你選擇端口(默認(rèn)是8080),我配置為80,因?yàn)樵诜?wù)器上訪問(wèn)的默認(rèn)是80端口,用戶(hù)名和密碼自己輸入。 3.把在elipse里 運(yùn)行好的項(xiàng)目(在elipse的tomcat插件下)復(fù)制到webapps下,并給文件夾個(gè)命名,比如:bbs。 4.如果我們部署多個(gè)工程到tomcat下,默認(rèn)你的包是放在工程下的 web-inf/lib下,這樣會(huì)有很多包的重復(fù)問(wèn)題,容易產(chǎn)生服務(wù)器的內(nèi)存溢出問(wèn)題,如果把所有的工程的lib復(fù)制到tomcat的lib下,則會(huì)發(fā)生包沖突的問(wèn)題。特別是不同版本的包的問(wèn)題。我的見(jiàn)解是把所有相同的包,很多工程經(jīng)常用到的包放到tomcat的lib 下,工程用到的特殊的包放到各自的lib下。 5.修改配置文件: server.xml修改如下: <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> 這個(gè)端口和你一開(kāi)始安裝的端口一致,另外80端口默認(rèn)是被IIS服務(wù)占用的,這時(shí)候可以在 系統(tǒng)服務(wù)里停掉IIS的服務(wù)。URIEncoding是你的編碼格式,如果沒(méi)設(shè)置的話(huà),頁(yè)面會(huì)出現(xiàn)亂碼,即使你在工程里設(shè)置了過(guò)濾器。 虛擬主機(jī)的配置: <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context docBase="D:/Tomcat 6.0.20/webapps/" path="" privileged="true" > </Context> </Host> 如果你有域名綁定的話(huà),這樣設(shè)置: <Host name="www.joynew.cn" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context docBase="D:/Tomcat 6.0.20/webapps/" 這是你要綁定的目錄 path="" privileged="true" > </Context> </Host> 這樣我的訪問(wèn)地址:www.joynew.cn/bbs 或者h(yuǎn)ttp://localhost/bbs context.xml配置如下: <Context privileged="true"> <WatchedResource>WEB-INF/web.xml</WatchedResource> </Context> 如何配置對(duì)freemarker的支持呢?也就是配置對(duì)ssi的支持。 <servlet> <servlet-name>ssi</servlet-name> <servlet-class> org.apache.catalina.ssi.SSIServlet </servlet-class> <init-param> <param-name>inputEncoding </param-name> <param-value>utf-8 </param-value> </init-param> <init-param> <param-name>outputEncoding </param-name> <param-value>utf-8 </param-value> </init-param> <init-param> <param-name>buffered</param-name> <param-value>1</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>expires</param-name> <param-value>666</param-value> </init-param> <init-param> <param-name>isVirtualWebappRelative</param-name> <param-value>0</param-value> </init-param> <load-on-startup>4</load-on-startup> </servlet> 這段代碼不要注釋。 <servlet-mapping> <servlet-name>ssi</servlet-name> <url-pattern>*.shtml</url-pattern> </servlet-mapping> 這個(gè)也不要注釋。 |
|
來(lái)自: 學(xué)習(xí)CB121 > 《tomcat》