Aaronlong31
BlogJava
::
首頁
::
聯系
::
聚合
::
管理
12 Posts :: 3 Stories :: 17 Comments :: 0 Trackbacks
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
給我留言
查看公開留言
查看私人留言
我參與的團隊
隨筆分類
Linux命令(1)
隨筆檔案
2010年8月 (4)
2010年7月 (2)
2010年6月 (1)
2010年2月 (1)
2010年1月 (4)
文章檔案
2010年6月 (1)
2010年5月 (1)
2010年1月 (1)
收藏夾
jbpm(2)
搜索
最新評論
1.?re: 關于用jquery傳遞json給struts2中的復雜對象的方法
我果然還是太菜,為何現在才看到
--帥比
2.?re: 關于用jquery傳遞json給struts2中的復雜對象的方法[未登錄]
評論內容較長,點擊標題查看
--林
3.?re: 關于用jquery傳遞json給struts2中的復雜對象的方法[未登錄]
1282681868 謝謝了
--林
4.?re: 關于用jquery傳遞json給struts2中的復雜對象的方法
@林
晚上幫你弄個吧,你告訴我Q
--Aaronlong31
5.?re: 關于用jquery傳遞json給struts2中的復雜對象的方法[未登錄]
求例子
--林
閱讀排行榜
1.?關于用jquery傳遞json給struts2中的復雜對象的方法(12642)
2.?去掉PowerDesigner中生成SQL語句的注釋(comment)(4656)
3.?powerdesigner 幾個基本問題(1498)
4.?mysql 常見錯誤號對照表(857)
5.?轉: JPA & Hibernate 注解(621)
評論排行榜
1.?關于用jquery傳遞json給struts2中的復雜對象的方法(17)
2.?Ant簡介(轉載)(0)
3.?Mysql導入導出數據(結構)(0)
4.?轉: JPA & Hibernate 注解(0)
5.?J2EE系統異常的處理準則(轉自51blog)(0)
淺談Eclipse調用Tomcat服務的原理 文章出處:飛諾網(www.firnow.com):http://dev.firnow.com/course/3_program/java/javajs/20100522/203513.html
???? 首先,在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頁面。
?? ?
<
Context?
docBase
="C:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\ROOT"
?path
=""
?reloadable
="false"
/>
<
Context?
docBase
="C:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\HelloWorld"
?path
="/HelloWorld"
?reloadable
="true"
?source
="org.eclipse.jst.jee.server:HelloWorld"
/>
<
Context?
docBase
="C:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\hello"
?path
="/hello"
?reloadable
="true"
?source
="org.eclipse.jst.jee.server:hello"
/></
Host
>
?
??? 就這樣吧,看看你還有什么疑問?
?
文章出處:飛諾網(www.firnow.com):http://dev.firnow.com/course/3_program/java/javajs/20100522/203513.html
posted on 2010-05-28 12:55
Aaronlong31
閱讀(1745)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Copyright @ Aaronlong31
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster
主站蜘蛛池模板:
明光市
|
绥芬河市
|
高密市
|
明光市
|
稷山县
|
安义县
|
舒兰市
|
隆尧县
|
汉川市
|
鄂伦春自治旗
|
鹤岗市
|
长乐市
|
商洛市
|
宾阳县
|
天祝
|
武鸣县
|
名山县
|
育儿
|
房产
|
扎兰屯市
|
响水县
|
井陉县
|
和平区
|
福海县
|
金秀
|
屯留县
|
牙克石市
|
乌苏市
|
东阳市
|
丹巴县
|
阿拉善右旗
|
杭锦后旗
|
景谷
|
乌苏市
|
凌源市
|
台中县
|
慈利县
|
什邡市
|
左贡县
|
雅江县
|
陵川县
|