配置tomcat訪問路徑
❶ 如何配置Tomcat伺服器環境
一、安裝JDK和Tomcat
1,安裝JDK:直接運行jdk-7-windows-i586.exe可執行程序,默認安裝即可。
備註:路徑可以其他盤符,不建議路徑包含中文名及特殊符號。
2、安裝Tomcat:直接解壓縮下載文件「apache-tomcat-7.0.33-windows-x86.zip」到C盤下。安裝路徑建議修改為:c: omcat。
備註:如下載的是可執行文件,雙擊運行,默認安裝即可。
二、配置JDK環境變數(在步驟查看如何配置環境變數)
1,新建變數名:java_HOME,變數值:C:Program FilesJavajdk1.7.0
2,打開PATH,添加變數值:%JAVA_HOME%in;%JAVA_HOME%jrein
3,新建變數名:CLASSPATH,變數值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar
備註:
1,.表示當前路徑,%JAVA_HOME%就是引用前面指定的JAVA_HOME;
2,JAVA_HOME指明JDK安裝路徑,此路徑下包括lib,bin,jre等文件夾,tomcat,eclipse等的運行都需要依靠此變數。
3,PATH使得系統可以在任何路徑下識別java命令。
4,CLASSPATH為java載入類(class or lib)路徑,只有類在classpath中,java命令才能識別。
三、測試JDK
在CMD命令下輸入javac,java,javadoc命令:出現圖示界面,表示安裝成功。
1,JAVA_HOME中的路徑不能用分號結尾,如C:Program FilesJavajdk1.7.0。
2,CATALINA_BASE,CATALINA_HOME,TOMCAT_HOME中的路徑不能以「」結尾。
3,JAVA_HOME的路徑一定不要寫成了JRE的路徑。
4,在環境變數中修改添加變數時,一定要注意分號、空格,是否有多餘的字母。作者就是因為path路徑中多了一個字母,怎麼都配置不成功。如果配置不成功,一定要反復檢查。
以上錯誤,非常容易出現錯誤:CATALINA_HOME或是JAVA_HOME沒有配置好。如錯誤提示「The CATALINA_HOME environment variable is not defined correctly」
一、靜態部署
1、直接將web項目文件件拷貝到webapps 目錄中
Tomcat的Webapps目錄是Tomcat默認的應用目錄,當伺服器啟動時,會載入所有這個目錄下的應用。所以可以將JSP程序打包成一個war包放在目錄下,伺服器會自動解開這個war包,並在這個目錄下生成一個同名的文件夾。一個war包就是有特性格式的jar包,它是將一個web程序的所有內容進行壓縮得到。具體如何打包,可以使用許多開發工具的IDE環境,如Eclipse等。也可以用cmd命令:jar -cvf mywar.war myweb
webapps這個默認的應用目錄也是可以改變。打開Tomcat的conf目錄下的server.xml文件,找到下面內容:<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
將appBase修改即可。
2、在server.xml中指定
在Tomcat的配置文件中,一個Web應用就是一個特定的Context,可以通過在server.xml中新建Context里部署一個JSP應用程序。打開server.xml文件,在Host標簽內建一個Context,內容如下。在tomcat中的conf目錄中,在server.xml中的,<host/>節點中添加:
<Contextpath="/hello"docBase="D: workspacehelloWebRoot"debug="0"privileged="true">
< /Context>或者
<Contextpath="/myapp"reloadable="true"docBase="D:myapp"workDir="D:myappwork"/>
或者
<Contextpath="/sms4"docBase="D:workspacesms4WebRoot"/>
說明:path是虛擬路徑;
docBase是應用程序的物理路徑;
workDir是這個應用的工作目錄,存放運行時生成的與這個應用相關的文件;
debug則是設定debug level, 0表示提供最少的信息,9表示提供最多的信息
privileged設置為true的時候,才允許Tomcat的Web應用使用容器內的Servlet
reloadable如果為true,則tomcat會自動檢測應用程序的/WEB-INF/lib和/WEB-INF/classes目錄的變化,自動裝載新的應用程序,可以在不重起tomcat的情況下改變應用程序,實現熱部署
antiResourceLocking和antiJARLocking 熱部署是需要配置的參數,默認false避免更新了某個webapp,有時候Tomcat並不能把舊的webapp完全刪除,通常會留下WEB-INF/lib下的某個jar包,必須關閉Tomcat才能刪除,這就導致自動部署失敗。設置為true,Tomcat在運行對應的webapp時,會把相應的源文件和jar文件復制到一個臨時目錄里。
3、創建一個Context文件
在conf目錄中,新建Catalina\localhost目錄,在該目錄中新建一個xml文件,名字不可以隨意取,要和path後的那個名字一致,按照下邊這個path的配置,xml的名字應該就應該是hello(hello.xml),該xml文件的內容為:<Context path="/hello" docBase="E:workspacehelloWebRoot" debug="0" privileged="true"></Context>
tomcat自帶例子如下:
<Context docBase="${catalina.home}/server/webapps/host-manager"
privileged="true" antiResourceLocking="false" antiJARLocking="false">
</Context>
這個例子是tomcat自帶的,編輯的內容實際上和第二種方式是一樣的,其中這xml文件名字就是訪問路徑,這樣可以隱藏應用的真實名字。
4、注意:
刪除一個Web應用同時也要刪除webapps下相應的文件夾和server.xml中相應的Context,還要將Tomcat的confcatalinalocalhost目錄下相應的xml文件刪除,否則Tomcat仍會去配置並載入。。。
二 動態部署
登陸tomcat管理控制台:http://localhost:8080/,輸入用戶名和密碼後便可管理應用並動態發布。
在Context Path(option):中輸入/yourwebname,這代表你的應用的訪問地址。
XML Configration file URL中要指定一個xml文件,比如我們在F:下建立一個hmcx.xml文件,內容如下:<Context reloadable="false" />其中docBase不用寫了,因為在下一個文本框中填入。或者更簡單點,這個文本框什麼都不填,在WAR or Directory URL:中鍵入F:hmcx即可,然後點擊Deploy按鈕,上面就可以看到了web應用程序,名字就Context Path(option):中的名字。
如果部署.war文件還有更加簡單的方式,下面還有個Select WAR file uploae點擊瀏覽選擇.war文件,然後點擊Deploy也可以。
注意事項
項目部署方式
❷ 如何修改tomcat的訪問地址
找到tomcat的主目錄,進入conf文件夾,找到server.xml文件,並打開:
修改tomcat的監聽埠為80埠:
在server.xml文件中找到:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8443" />
修改成:
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
如圖:
在server.xml文件中找到:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
把在第3點中找到的內容中的 localhost 替換成你想修改的IP地址或者域名地址。如圖,是我修改後的配置:
在<host></host>標簽中間,添加如下內容:
<Context path="" docBase="/mytestweb"/>
說明:docBase的值也可以是絕對路徑。
如圖,是我修改後的配置:
在webapps文件夾的情況如圖:
步驟閱讀
7
配置完成,趕緊測試一把吧~我成功了!
❸ 如何配置 tomcat 網站啟動根路徑
在tomcat目錄中找到config下面的server.xml打開找到:
<Hostname="localhost"appBase="webapps"
unpackWARs="true"autoDeploy="true">
<!--SingleSignOnvalve,
Documentationat:/docs/config/valve.html-->
<!--
<ValveclassName="org.apache.catalina.authenticator.SingleSignOn"/>
-->
將webapps修改成你的項目位置即可
❹ 如何設置tomcat的默認訪問路徑
404錯誤 是 路徑錯誤
工程下有一個叫做WEB-INF文件夾下的web.xml打開它
1.
如果你要該的默認訪問對象再 WebRoot 下面,就
<welcome-file-list>
<welcome-file>index。jsp</welcome-file>
</welcome-file-list>
2.
如果你要該的默認訪問對象再 WebRoot 下面的文件夾裡面,就
<welcome-file-list>
<welcome-file>文件夾名/index。jsp</welcome-file>
</welcome-file-list>
❺ tomcat安裝及配置教程
tomcat安裝及配置教程:
首先第一步,進入官網進行下載,選沒凳肆擇Download下你要安裝的版本進行下載。
此次下載的是windows安裝版,直接點擊即可安裝,但在安裝前必須要進行環境設置——>設置Tomcat運行時依賴的SDK。
設置方法:選擇我的電腦->屬性->高級系統設置->環境變數->用戶變數下選擇"新建" 如下圖所示:其中變數值為:SDK的安裝路徑。
之後便是安裝過程。選擇「Next」。選擇「I Agree」。此處只選擇設置User Name和Password其它選項選擇默認值。選擇你電腦上已安裝的jre路徑。選擇「Tomcat」的安裝路徑。
這里我們先取消上面兩個選項,單擊「Finish」完成安裝。
Tomcat 的主目錄文件詳解:
Tomcat的主目錄文件夾有以下幾個:
bin:用於存放啟動和關閉tomcat的可執行文件。
lib:裡面存放需要的jar包。
conf:tomcat的各種配置文件,tomcat啟動時需要讀取的配置文件主要有:server.xml,web.xml,tomcat-users.xml等等。伺服器的修改都要從此目錄中進行。
logs:日誌文件,如果伺服器出現枯轎錯誤,會自動記錄。
server:伺服器的管理程序。
webapps:所有的可執行的web項目都會放到此目錄中。
work:tomcat把各種由jsp生成的servlet都放在了這個文件夾下,裡麵包含.java文件和.class文件。
啟動Tomcat我們可以直接運行bin目錄下的 Tomcat6.exe 可執行文件。
在我們啟動完成以後在瀏覽器中粗遲輸入:http://localhost:8080。到這里我們的Tomcat安裝和啟動都完成了。
Tomcat伺服器是一個免費的開放源代碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和並發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。
❻ J2EE程序訪問路徑問題(關於tomcat配置)
進入tomcat安裝目錄中斗友的conf目錄,修改server.xml中的
<connector
port="8080"
為
<connector
port="橋猛80"
就行了。
改成和ie一樣的埠應該就敏銷橋可以了
❼ Tomcat下一個應用,怎麼配置多個訪問路徑
server.xml <Host>中添加<Context path="/web" docBase="D:\MyEclipse10\WorkSpace\httpweb\WebRoot" reloadable="false" crossContext="true" > 你想加多少工程就可以加多少,只要硬體支持就沒有問題
❽ tomcat前端不能訪問後端
一種方式是後端解決,類似處理方式請參考以前的一篇博客上面有寫到springboot後端處理跨域問題的方式。
2、另一種方式是前端解決,即通過nginx進行代理轉發的方式進行解決,具體如下:
在nginx的配置文件中配置以下兩個東西:
location /前端訪問路徑 {
proxy_pass http://xxxxxxx/項目訪問路徑 //這里配置tomcat啟動的前端訪問路徑
}
location /後端訪問路徑{
proxy_pass http://xxxxxxx/後端訪問路徑 //這里配置後端訪問路徑
}
然後啟動tomcat,nginx後,訪問http://xxxxx:nginx埠/前端訪問路徑即可。
❾ tomcat配置多項目多域名訪問,給怎麼配置,路徑怎麼搞
在Tomcat的安裝目錄下有一個conf文件夾
在這個文件夾裡面打開server.xml文件
在裡面添加上一句話:
<Context path="/sell" reloadable="true" docBase="D:\eclipse of JavaEE\workspace02\sell" workDir="D:\eclipse of JavaEE\workspace02\sell\work" />
其中 path="/你的工程名" docBase="你的工程的絕對路徑" workDir="你的工程的絕對路徑/work"
其他都不變 ,這樣就可以部署很多域名訪問配置了
❿ tomcat下項目的訪問路徑
那是你打http://localhost:8080/ssh這樣他就會打開index.jsp,因為這樣他會默認找WebRoot下面的index.jsp,這個是在web.xml中配置welcome-file。