tomcat mysql eclipse_eclipse与tomcat及javaweb和mysql相关内容
開發(fā)了一個web應用好久沒看了,都又不知道怎么回事了,怎么當時沒有記呢,現在記一下吧。
1、安裝eclipse與tomcat,這兩個都是解壓縮就安裝,然后配置相應的環(huán)境變量。
2、打開eclipse,window-> perference,配置server->runtime environment,選擇對應的tomcat版本,然后設置tomcat的安裝路徑,ok. 這樣就將其關聯(lián)起來了
3、apache 與tomcat的區(qū)別,apache對靜態(tài)頁面的解析較好,tomcat對動態(tài)頁面解析較好,主要是對Java web應用,tomcat是一個jsp服務器,apache是web服務器,tomcat是應用服務器
4、eclipse編譯和發(fā)布項目:http://blog.csdn.net/longyuhome/article/details/8362635
Eclipse中做的Web項目默認是不支持將項目發(fā)布到Web服務器上的,會發(fā)布到工作空間的某個目錄
在Eclipse中,默認會把Web項目放到Eclipse的工作空間下的.metadata\.plugins\org.eclipse.wst.server.core\tmp0(或者是tmp1)\wtpwebapps\下
eclipse將tomcat的項目發(fā)布目錄(tomcat 目錄中的webapp)重定向了,所以你會發(fā)現在tomcat安裝目錄下的webapp目錄里面找不到你的項目文件。
tomcat項目目錄被設置為下來的目錄,及上面提到的目錄,這時tomcat也從這里解析,當wtpwebapps沒有項目實該選項可以選擇,否則該選項不能選得,得先刪除了里面的項目前才行,
刪除wtpwebapps下的項目后,變成可選,即移除tomcat中的項目目錄
通過右鍵單擊tomcat服務器選擇 Add and Remove,在彈出的對話框中移除已部署的項目。移除完確定后,將看到上面的選項面板部分可編輯了。
選擇Use tomcat installation(Task control of Tomcat installation) 即選擇tomcat的安裝目錄來作為項目的發(fā)布目錄。
然后,下來四行,看到"Deploy Path"了沒?它后面的值默認是"wtpwebapps",把它改成"webapps",也就是tomcat
中發(fā)布項目所在的文件夾名字。
修改后關掉該頁面,保存配置。這樣就將項目部署到了tomcat安裝目錄下的webapp
重啟tomcat服務器,訪問http://localhost:8080則能正常訪問了,自己部署的項目也能正常訪問了。
5、tomcat與mysql
將需要使用的JDBC驅動jar包復制在Tomcat目錄下lib文件夾下,本例使用mysql-connector-java-5.1.13-bin.jar
6、tomcat部署應用
1)拷貝到$CATALINA_HOME/webapps下,然后啟動服務器就可以了,這種方式比較簡單,但是web應用程序必須在webapps目錄下。Tomcat的Webapps目錄是Tomcat默認的應用目錄,當服務器啟動時,會加載所有這個目錄下的應用。
2)修改Server.xml文件部署,這種方式可以不必將Web應用目錄拷貝到webapps下。方法如下,更改$CATALINA_HOME/conf/server.xml文件,
path:是訪問時的根地址,表示訪問的路徑;如上述例子中,訪問該應用程序地址如下:http://localhost:8080/Pet/
reloadable:表示可以在運行時在classes與lib文件夾下自動加載類包。其中reloadable="false"表示當應用程序 中的內容發(fā)生更改之后服務器不會自動加載,這個屬性在開發(fā)階段通常都設為true,方便開發(fā),在發(fā)布階段應該設置為false,提高應用程序的訪問速度。
docbase:表示應用程序的路徑,注意斜杠的方向“/”。 docBase可以使用絕對路徑,也可以使用相對路徑,相對路徑相對于webapps。
workdir:表示緩存文件的放置地址
增加自定義web部署文件(推薦使用,不需要重啟Tomcat)
3)這種方式和方法2差不多,但不是在Server.xml文件中添加Context標簽,而是在$CATALINA_HOME/conf /Catalina/localhost中添加一個xml文件,如Pet.xml.在Tomcat安裝目錄conf/Catalina /localhost下,里面有Tomcat自帶的三個應用,隨意復制其中的一個XML文件,然后修改docbase指向你自己的應用程序,并把文件名改名,各參數參見方法2中的標簽的參數,或者你也可以自己新建一個XML文件。
(注意此文件名將作為Context中的path屬性值,不管文件里的path屬性值如何設置也是無效的 ),
將以下內容復制過去,修改相應路徑即可。
Xml代碼:
debug ="0" privileged ="true" reloadable ="false" >
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的tomcat mysql eclipse_eclipse与tomcat及javaweb和mysql相关内容的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos下安装mysql_cento
- 下一篇: mysql 备份库的shell_MySQ