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

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java打包后发布找不到jsp_eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)...

發(fā)布時(shí)間:2024/10/8 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java打包后发布找不到jsp_eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我的開(kāi)發(fā)環(huán)境:eclipse kepler (4.3)+tomcat7.0.42.

在我想看eclipse中web項(xiàng)目jsp文件被tomcat轉(zhuǎn)換成java以后的java源文件的位置,發(fā)現(xiàn)正常情況下的webapps以下,沒(méi)有看到我部署的項(xiàng)目

同一時(shí)候,work文件夾(jsp的工作文件夾)以下也沒(méi)有生成相關(guān)的jsp的class文件和java源文件。可是我想看源代碼啊。找了一堆關(guān)于jsp的源代碼位置的文章,都說(shuō)是在work以下能夠找到。后來(lái)在不斷的嘗試下,我搜索了keyword server locations的配置是什么意思。找了以下的資料,加上了自己的一些補(bǔ)充和驗(yàn)證,攻克了上述問(wèn)題。

首先看一下,資料內(nèi)容。

配置eclipse的開(kāi)發(fā)環(huán)境,配置jdk的安裝路徑和tomcat安裝路徑。在eclipse下建立Dynamic Web Projectprojectzhgy,在使用eclipse中new一個(gè)tomcat,通過(guò)啟動(dòng)該tomcat來(lái)公布Dynamic Web Project的時(shí)候,事實(shí)上并未將project公布到tomcat安裝文件夾所在的webapps下。這點(diǎn)能夠去上述的tomcat安裝文件夾的webapps文件夾下查看。從啟動(dòng)時(shí)候的控制臺(tái)輸出來(lái)看項(xiàng)目是被公布到了例如以下的文件夾:

信息: Set web app root system property: 'webapp.root' =[D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\zhgy\]

打開(kāi)該文件夾能夠非常清楚的看到存在zhgy這樣一個(gè)文件夾,這就是我們?nèi)缃衲軌蛟L(fǎng)問(wèn)的項(xiàng)目文件夾。

再打開(kāi)D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\這個(gè)文件夾,能夠看到這個(gè)文件夾下的結(jié)構(gòu)和D:\Tomcat

7.0的文件夾結(jié)構(gòu)是一模一樣的,僅僅是多了個(gè)wtpwebapps文件夾。事實(shí)上D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\這個(gè)文件夾就是eclipse的對(duì)D:\Tomcat

7.0文件夾的一個(gè)克隆,從而使D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\也可以具備源服務(wù)器的功能。

假設(shè)再new幾個(gè)server,就會(huì)在D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\文件夾下依次出現(xiàn)temp0、temp1、temp2等多個(gè)克隆server,可是這里每次僅僅能啟動(dòng)上面一個(gè)克隆server,由于他們都使用的是同樣的啟動(dòng)port(當(dāng)然還有同樣的關(guān)閉port等)。

這樣會(huì)給我們帶來(lái)非常多的不方便。舉個(gè)樣例:就上述project而言,當(dāng)我們?cè)谶M(jìn)行開(kāi)發(fā)的時(shí)候,項(xiàng)目須要將上傳的圖片放入到project的同級(jí)文件夾的upload文件夾的時(shí)候,會(huì)發(fā)現(xiàn)圖片是上傳到了所在的文件夾D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\upload\,可是無(wú)法在瀏覽器中訪(fǎng)問(wèn)到上傳的圖片。這時(shí)候我們能夠手動(dòng)將該upload文件夾整個(gè)拷貝到D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\,這時(shí)在瀏覽器中的確就能夠訪(fǎng)問(wèn)了。造成這樣的現(xiàn)象的原因是tomcat服務(wù)器默認(rèn)webapps為project文件夾,而不是wtpwebapps文件夾。之所能夠通過(guò)瀏覽器訪(fǎng)問(wèn)D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\zhgy\下的zhgy這個(gè)項(xiàng)目,是因?yàn)閑clipse通過(guò)tomcat公布項(xiàng)目的時(shí)候在D:\workSpace-jx\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\conf文件夾的server.xml文件里有例如以下的設(shè)置:

實(shí)際上,以下的配置是tomcat管理其它文件夾下的web項(xiàng)目的配置方式.在我的博文中tomcat虛擬路徑的配置中有介紹.

(以上部分來(lái)源于百度空間)

##########################################################################

通過(guò)上面的驗(yàn)證,就應(yīng)該明確了,為何myeclipse以下部署的項(xiàng)目的jsp文件的java文件會(huì)在E:\DevelopSoftware\apache-tomcat-7.0.42\work\Catalina\localhost文件夾下找到了.

由于默認(rèn)情況下,在eclipse中部署了外部的tomcat時(shí),默認(rèn)的serverlocations是這樣設(shè)置的:

打開(kāi)此視圖的的方式是:雙擊server就ok了,不會(huì)的多試一下的啦.不做具體介紹.

普通情況下,上面的面板打開(kāi)以后,server locations是灰色的.

做例如以下操作:首先移除全部已經(jīng)部署的項(xiàng)目,然后右擊servlet->clean一下,就ok了.

那么上面能夠看到server locations配置的三個(gè)選項(xiàng).

1.使用workspace,不改動(dòng)tomcat,并且發(fā)現(xiàn)部署的文件夾也不是webapps.

這樣的情形下,要想找到j(luò)sp被tomcat轉(zhuǎn)換成的java文件,就須要到上文中提到的文件夾以下去找了.詳細(xì)路徑例如以下:

D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\?work\jsp

(找個(gè)文件夾找起來(lái)當(dāng)然不太方便,由于plugins以下類(lèi)似的文件夾非常多的啦)

2.使用tomcat的安裝文件夾.

選擇第二選項(xiàng)后,server path也會(huì)自己主動(dòng)改動(dòng),然后手動(dòng)改動(dòng)部署路徑就ok了.

也就是將deploy path改成webapps

3.第三種使用定制的文件夾,實(shí)際上就是自定義tomcat server 的location嗎。一般不使用。

了解了上述三種location配置,那么我們要將web項(xiàng)目手動(dòng)配置到tomcat的安裝文件夾下,就非常easy了。

同一時(shí)候做了這種配置以后,以后要想看jsp的源代碼,也就直接在tomcat的安裝文件夾下的work文件夾中就能夠找了。

于是,部署過(guò)的項(xiàng)目就能夠找到j(luò)sp的源代碼了.

E:\DevelopSoftware\apache-tomcat-7.0.42\work\Catalina\localhost\myDay11login\org\apache\jsp

tomcat配置虛擬路徑管理其他文件夾下的web項(xiàng)目

總結(jié)

以上是生活随笔為你收集整理的java打包后发布找不到jsp_eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。