導航:首頁 > 編程語言 > javawebwebroot

javawebwebroot

發布時間:2024-03-30 15:44:22

A. java Web開發Tomcat中三種部署項目的方法

第一種方法 在tomcat中的conf目錄中 在server xml中的 <host/>節點中添加

<Context path= /hello docBase= D:eclipse debug= privileged= true >

</Context>

至於Context 節點屬性 可詳細見相關文檔

第二種方法 將web項目文件件拷貝到webapps 目錄中

第三種方法 很靈活 在conf目錄中 新建 Catalina(注意大小寫)\localhost目錄 在該目錄中新建一個xml文件 名字可以隨意取 只要和當前文件中的文件名不重復就行了 該xml文件的內容為

<Context path= /hello docBase= D:eclipse debug= privileged= true >

</Context>

第 個方法有個優點 可以定義別名 伺服器端運行的項目名稱為path 外部訪問的URL則使用XML的文件名 這個方法很方便的隱藏了項目的名稱 對一些項目名稱被固定不能更換 但外部訪問時又想換個路徑 非常有效

第 還有優點 可以定義一些個性配置 如數據源的配置等

還有一篇詳細的

直接放到Webapps目錄下

Tomcat的Webapps目錄是Tomcat默認的應用目錄 當伺服器啟動時 會載入所有這個目錄下的應用 也可以將JSP程序打包成一個war包放在目錄下 伺服器會自動解開這個war包 並在這個目錄下生成一個同名的文件夾 一個war包就是有特性格式的jar包 它是將一個Web程序的所有內容進行壓縮得到 具體如何打包 可以使用許多開發工具的IDE環境 如Eclipse NetBeans ant JBuilder等 也可以用cmd 命令 jar cvf applicationname war package *

甚至可以在程序執行中打包

try{

string strjavahome = system getproperty( java home )

strjavahome = strjavahome substring( strjavahome lastindexof(\))+ \bin\ ;

runtime getruntime() exec( cmd /c start +strjavahome+ jar cvf hello war c:\tomcat \webapps\root\* )

}

catch(exception e){system out println(e) }

webapps這個默認的應用目錄也是可以改變 打開Tomcat的conf目錄下的server xml文件 找到下面內容

<Host name= localhost debug= appBase= webapps unpackWARs= true autoDeloy= true xmlValidation= falase xmlNamespaceAware= false >

在server xml中指定

在Tomcat的配置文件中 一個Web應用就是一個特定的Context 可以通過在server xml中新建Context里部署一個JSP應用程序 打開server xml文件 在Host標簽內建一個Context 內容如下

<Context path= /myapp reloadable= true docBase= D:myapp workDir= D:myappwork />

其中path是虛擬路徑 docBase是JSP應用程序的物理路徑 workDir是這個應用的工作目錄 存放運行是生成的於這個應用相關的文件

創建一個Context文件

以上兩種方法 Web應用被伺服器載入後都會在Tomcat的confcatalinalocalhost目錄下生成一個XML文件 其內容如下

<Context path= /admin docBase= ${catalina home}/server/webapps/admin debug= privileged= true ></Context>

可以看出 文件中描述一個應用程序的Context信息 其內容和server xml中的Context信息格式是一致的 文件名便是虛擬目錄名 您可以直接建立這樣的一個xml文件 放在Tomcat的confcatalinalocalhost目錄下 例子如下

注意 刪除一個Web應用同時也要刪除webapps下相應的文件夾禍server xml中相應的Context 還要將Tomcat的conf

catalinalocalhost目錄下相應的xml文件刪除 否則Tomcat仍會岸配置去載入……

tomcat部署web應用主要有以下幾種方式

)拷貝你的WAR文件或者你的web應用文件夾(包括該web的所有內容)到$CATALINA_BASE/webapps目錄下

)為你的web服務建立一個只包括context內容的XML片斷文件 並把該文件放到$CATALINA_BASE/webapps目錄下 這個web應用本身可以存儲在硬碟上的任何地方 這種context片斷提供了一種便利的方法來部署web應用 你不需要編輯server xml 除非你想改變預設的部署特性 安裝一個新的web應用時不需要重啟動Tomcat

)同方法 只是將context片斷放在CATALINA_BASEconfCatalinalocalhost目錄下 這種方法比方法 >要有效 筆者經過多次實驗發現方法 不如後面這種方法好用 前者多次出現系統打不開的情況

)直接在server xml中</Host>前加上Context片斷 使用這種方法時 tomcat會自動在CATALINA_BASEconfCatalinalocalhost目錄下生成一個文件片斷 方法同方法 具有同樣效果 這種方式需要將ROOT目錄刪除才行

另外 為了讓tomcat只運行conf/server xml中指定的web應用 可以有以下幾種辦法

實現一

)將要部署的WEB應用放在webapps以外的路徑 並在server xml相應的context中的docBase指定

)刪除webapps中的所有文件夾 以及conf/catalina/localhost下所有xml文件

注 webapps是server xml中的Host元素的appBase屬性的值

實現二

)修改server xml中Host元素的屬性 添加或修改 deployXML= false deployOnStartup= false autoDeploy= false

)含義

lishixin/Article/program/Java/ky/201311/28718

B. 4.在Java Web應用中,JSP文件應該放在什麼地方,編譯後的Servlet和JavaBean應該放在什麼地方

新建的web項目 會有webroot文件夾以及src文件夾
通常情況下jsp文件會放在webroot文件夾下也可以在其中添加子文件夾
servlet應該在src文件夾中自定義的action包中
javabean在src文件夾自定義的entity包中

C. 鎬庢牱淇鏀筳ava web欏圭洰鏍硅礬寰

鎵撳紑欏圭洰鏍圭洰褰曢噷闈㈢殑.mymetadata鏂囦歡錛屽皢
<attribute name="webrootdir" value="WebRoot" />
WebRoot鏀規垚鍏跺畠鐩褰曞氨琛屼簡錛

D. 我的java web項目文件中的webroot文件夾帶問號,請問怎麼解決

你這是應用了版本管理工具,問好說明這些是本地文件,沒有被上傳到版本庫,要解決這個問題一個是將所有的文件都上傳到版本庫,再有一個方法就是將這個工程和版本庫斷開。

E. Javaweb程序,src和webroot下的文件和包都是什麼意思

通俗一點描述

src是開發人員的編寫的java文件放的位置,中間的文件夾名稱也是由開發人員定義的,一般會分成數據層的,業務層的,控制層的,工具類的,基礎信息類,配置文件等。

webroot則是開發人員編寫的JSP頁面、html頁面、js、還有java需要的jar包導入的地方、以及web配置項所在的地方,中文件夾的名稱也是由開發人員來定義的。

我的項目

F. 如何從文件(夾)判斷一個工程是java工程還是java web工程

據我所知,java工程和java web工程的結構是不一樣的,java web工程包括src文件夾和webroot文件夾,其中webroot文件夾下面有web.xml和jsp文件和web-inf文件夾,java工程只有src文件夾。兩者都包含了一些jar包類庫文件。下圖是MyEclipse的截圖。其中那個名字叫做upload1.2的就是java web工程,zky是java工程。

如果java web工程作為java工程來導入的話是不會成功的,MyEclipse會報錯。

你說的那種作為已經存在工程導入(Import—Existing project into workspace)應該是沒有問題的。

閱讀全文

與javawebwebroot相關的資料

熱點內容
dell伺服器前面板如何拆 瀏覽:765
雲頂之巔伺服器什麼時候關閉 瀏覽:947
安卓qq郵箱怎麼搞 瀏覽:755
大疆御pro安卓手機用什麼軟體 瀏覽:339
plc每日產量統計編程實例 瀏覽:241
怎麼證明一個人不是真正程序員 瀏覽:571
視頻怎麼加密課程 瀏覽:565
5x的解壓密碼 瀏覽:480
如何創建tomcat80伺服器 瀏覽:389
一個真正隱世的程序員 瀏覽:822
飢荒聯機為什麼開不了伺服器 瀏覽:28
程序員的甜品製作方法 瀏覽:200
找幾本關於程序員職場的小說 瀏覽:356
拼多多app這是怎麼回事 瀏覽:811
程序員那麼可愛小說作者 瀏覽:204
pdf文件打不開怎麼辦 瀏覽:607
數字化校園系統源碼 瀏覽:194
androidxml虛線 瀏覽:861
小學生催眠按摩解壓視頻 瀏覽:417
報修管理系統源碼 瀏覽:76