問題還是自己給解決了:不得不高傲一把..畢竟才學不到幾天.
由於安裝了Apache軟件所以很多class都是被apache過濾,或者可能重新加載或者重載(這點是猜想,我想應該是這樣的).使得我們原來的tomcat的設置無法按照平常的方式處理.必須先了解
apache才行.而apache的程序中把默認的開啟檔案的文件都固定成三個"index.jsp","index.htm"或者"index.html".這就導致了開啟的時候,總是再這三個文件中尋找.
經過尋找我發現了apache的源文件中的一個.java檔案(WebXmlReader.java,我的機器是在目錄
C:\tomcat\src\org\apache\tomcat\context\裡面).打開該文件,發現有這樣的代碼
public class WebXmlReader extends BaseInterceptor {
public static final String defaultWelcomeList[]={"index.jsp", "index.html", "index.htm"};
public static final int DEFAULT_SESSION_TIMEOUT=30;
...
for( int i=0; i< defaultWelcomeList.length; i++ )
ctx.addWelcomeFile( defaultWelcomeList[i]);
...
不難發現..只有defaultWelcomList的內容才被接受.所以在defaultWelcomeList裡面假如你想要開啟的文件名稱就可以了.改了以後,重新編譯該文件.
接下來,就是要把.class整合到我們需要的文件當中,這些.class在lib/webserver.jar裡面
進行了包裝.在你得dos默認路徑下輸入
mkdir tt
cd tt
jar xcf c:\tomcat\lib\webserver.jar
這個時候,webserver.jar將解壓到tt目錄.找到和剛才的.class具有相同目錄類型的地方重新
覆蓋.然後用
jar cvf webserver.jar *
接著把tt目錄裡面的webserver.jar拷貝到lib\webserver.jar覆蓋(刪除剛才的tt目錄).重新啟動就可以了.
當然你也可以不刪除剛才的tt目錄,直接用沒有壓縮的.