日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

eclipse如何部署到tomcat上的

發布時間:2024/4/17 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 eclipse如何部署到tomcat上的 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
eclipse會有一個Servers項目,對應你的tomcat
并在server.xml里追加個Context節點。這個節點就是你項目的tomcat的配置 ========= http://jxdwuao.iteye.com/blog/1135403 首先,在Eclipse中新建一個Hello工程,Workspace的位置在c:\eclipse\workspace,所以hello工程的位置就是在%Workspace%\hello\這個文件夾中。
??? 然后在hello工程中添加一個hello.jsp或者index.jsp都可以(index.jsp會方便一點),內容隨便寫點,如在body標簽之間中就一個Hello Eclipse and Tomcat6.0!然后Run as中選擇“Run on server”,這是就會調用已經配置好的Tomcat服務器(此時把你的Tomcat服務關閉,讓Eclipse來調用就可以了,否則會有小小的沖突),這時在瀏覽器(Eclipse當中的Web Browser)中就有了我們想看到的東西,其中url=http://localhost/hello/(隱含index.jsp)!

Hello Eclipse and Tomcat6.0!
?

??? !重點來了,Eclipse這期間干了什么?Tomcat的虛擬目錄中,你沒有設置Hello,怎么能運行?
??? 1.在MyEclipse的做法(MyEclipse有,Eclipse沒有的方法)是:將你的工程拷貝一份到Tomcat目錄中的webapps\目錄當中(這個目錄中,不需設置,tomcat就會把文件夾下當做一個站點,但是webapps\這個目錄下的html文件是不會解析的,根目錄URL\解析的是ROOT文件夾下的網頁文件),這樣Tomcat就多了一個站點,自然可以訪問。
??? 2.在Eclipse中的做法不太一樣,Eclipse調用了JDK中的javaw.exe,并且指定了許多參數,如:

%JAVA_HOME%\bin\javaw.exe?-Dcatalina.base=C:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1?"-Dcatalina.home=c:\Tomcat?6.0"?-Dwtp.deploy=C:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps?"-Djava ."


?

??? 如果你的windows任務管理器有印象路徑(或者其他任務管理工具)你就會看到這行命令行,而此時,任務列表中沒有Tomcat.exe這個服務進程,但是你卻可以訪問Tomcat服務器的hello工程的頁面。
??? 此時,打開文件夾:C:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1
你可以看到的是類似Tomcat目錄下的結構,在wtpwebapps中就有你所有的工程拷貝(即Workspace目錄下的project)。如果你訪問 http://localhost可能提示你404找不到頁面,但是在你的Tomcat下的ROOT里確實有文件,并且現在你用Tomcat的 webApps下的站點都無法使用,原因就在于Eclipse更改了(使用參數,臨時更改,關閉Eclipse中的Tomcat服務,Tomcat恢復原樣)Tomcat的webapp主目錄(我想就是-Dcatalina.base=...)
??? 以下用%tmp1%代替C:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1;
??? 用記事本打開%tmp1%\conf\web.xml(和tomcat文件夾下的結構一樣),這是配置虛擬目錄的文件,我們可以找到host標簽,沒什么不同(這里appBase依舊是webapps,但是已經映射到了%tmp1%\wtpwebapps了),其實這些文件應該是先從Tomcat的 conf文件夾里拷貝到這里,然后根據Eclipse的工程進行了修改,我們看。
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
??? 在下面就有了兩個Context的虛擬目錄項;是三個哦。。第一個指定了ROOT(這里面什么文件也沒,所以無法訪問http://localhost /),和工程沒關系,第二個和第三個是我的hello和helloworld工程,看看,都有了docBase和相對url的path了吧。所以在瀏覽器中才能訪問到hello和helloworld的jsp頁面。

?

?

?

有時, 為了調試的需要,? 也可以把服務和部署的目錄 調整到 Tomcat 的目錄 。

?

?

?

雙擊

?

進入配置頁面 。

?

?

選擇 Tomcat 目錄作為服務和部署目錄。

?


?

?

?

項目比較大, 啟動時加載的項目比較多, Tomcat 啟動時候, 報 timout

?

?


?

解決方式還是雙進入配置頁面 。

?

?


調整 tomcat 啟動時間 。

?

我調整了為 100

================== http://xanpeng.iteye.com/blog/696520

WTP 關聯 Tomcat Server

  • 博客分類:
  • J2EE
TomcatEclipseIDEApache工作

1) 安裝了 WTP 的 Eclipse 中, 通過配置 Server Instance, 可以關聯 Tomcat Server, 從而, 可以在 IDE 里面 deploy war 包, 并啟動 Tomcat 服務器.?

2) 而通過手動拷貝 war 到 %TOMCAT_HOME%/webapps/ 下面, 執行 "TOMCAT_HOME"/bin/startup.bat, 也可以達到同樣的效果.

?

我好奇于方法1) 是如何實現的, 通過查閱 WTP Tomcat FAQ ?得到如下信息:

Apache Tomcat 4.0 以來, Tomcat 提供了兩種路徑 catalina.home 和 catalina.base

?

  • catalina.home: Tomcat 二進制文件所在的部分, 包括? ?bin ,?common , 和?server ?文件夾
  • catalina.base: Tomcat 配置文件和工作目錄所在, 包括? conf ,?logs ,?shared ,?webapps , 和?work ?文件夾.

?

WTP 創建 Tomcat Server 時, 使用了 catalina.home, 當時將 catalina.base 維護的內容創建在 Eclipse 工作空間的 .metadata 文件夾啊下, 從而可以不影響 Tomcat 原生安裝的配置.


  • 大小: 36.8 KB
  • 查看圖片附件

總結

以上是生活随笔為你收集整理的eclipse如何部署到tomcat上的的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。