一:如何將自己的web 應用 搞成缺省的 並且 配置一個 默認的 歡迎頁面(首頁)
a).在conf/Catalina/localhost 建一個 ROOT.xml 就可以將自己的web 應用弄成缺省的.
ROOT.xml的內容:
<?xml version="1.0"?>
<Context docBase="d:/mail"/>
重啓服務器後:
輸入瀏覽器:http://localhost/1.html
二:製作WAR包
法1.找到開發好的工程,把裏面的東西壓縮成一個 工程名.zip 包,重命名爲 工程名.WAR,把其放入到
...apache-tomcat-7.0.40\webapps中即可,
tomcat會自動將其解壓爲 原工程,此時即可以瀏覽
法2.cmd下進入要打包的文件夾中,將其打包即可.
C:\Users\Administrator>cd/
C:\>d:
D:\>jar
用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-p
s ...
選項包括:
-c 創建新的歸檔文件
-t 列出歸檔目錄
-x 解壓縮已歸檔的指定(或所有)文件
-u 更新現有的歸檔文件
-v 在標準輸出中生成詳細輸出
-f 指定歸檔文件名
-m 包含指定清單文件中的清單信息
-e 爲捆綁到可執行 jar 文件的獨立應用程序
指定應用程序入口點
-0 僅存儲;不使用任何 ZIP 壓縮
-M 不創建條目的清單文件
-i 爲指定的 jar 文件生成索引信息
-C 更改爲指定的目錄幷包含其中的文件
如果有任何目錄文件,則對其進行遞歸處理。
清單文件名、歸檔文件名和入口點名的指定順序
與 "m"、"f" 和 "e" 標誌的指定順序相同。
示例 1:將兩個類文件歸檔到一個名爲 classes.jar 的歸檔文件中:
jar cvf classes.jar Foo.class Bar.class
示例 2:使用現有的清單文件 "mymanifest" 並
將 foo/ 目錄中的所有文件歸檔到 "classes.jar" 中:
jar cvfm classes.jar mymanifest -C foo/ .
D:\>jar cvf mail.war mail
標明清單(manifest)
增加:mail/(讀入= 0) (寫出= 0)(存儲了 0%)
增加:mail/1.html(讀入= 20) (寫出= 22)(壓縮了 -10%)
增加:mail/aa/(讀入= 0) (寫出= 0)(存儲了 0%)
增加:mail/aa/8.html(讀入= 20) (寫出= 22)(壓縮了 -10%)
增加:mail/fuck.xml(讀入= 52) (寫出= 54)(壓縮了 -3%)
增加:mail/ROOT.xml(讀入= 51) (寫出= 53)(壓縮了 -3%)
增加:mail/WEB-INF/(讀入= 0) (寫出= 0)(存儲了 0%)
增加:mail/WEB-INF/web.xml(讀入= 356) (寫出= 184)(壓縮了 48%)
三:修改Tomcat用戶名與密碼
修改密碼:
進入localhost的apache頁面--->Host Manager-->取消--->conf/tomcat-users.xml
在倒數第二行加入:
<role rolename="admin-gui"/>
<user username="tomcat" password="123" roles="admin-gui"/>
用戶名:tomcat
密碼:123
成功進入host-manager頁面--->Server Status--->取消
再加入:
<role rolename="admin-gui"/>
<user username="tomcat" password="123" roles="admin-gui"/>
用戶名:tomcat
密碼:123
成功進入ServerStatus 點擊List Applications進入一個頁面,然後可以方便的進行發佈與刪除頁面.
四::遠程發佈一個WAR到服務器
由剛纔的頁面開始,向下找:WAR file to deploy---->瀏覽
找到自己的WAR包--->Deploy