Win2k下apache+tomcat配置JSP

來源:互聯網
上載者:User
我是個一點java基礎也沒有的人,如果說flash的action script算是java的延伸的話,那我還瞭解點...

學校裡突然要我們用JSP做個投票的網頁,倒...偶連JSP為何物都不知道,沒辦法,只能硬了頭皮上了,反正搞不定就上網查資料唄...

首先下了個apache伺服器,apache_2.0.54-win32-x86-no_ssl.msi,這個是for win32的版本.然後是解析JSP程式的tomcat 5.x:apache-tomcat-5.5.12.exe,當然,在裝這些伺服器之前先要確定機器上已經有了java的編譯環境,我裝的是jdk-1_5_0_05-windows-i586-p.exe,還有j2eesdk-1_4_02_2005Q2-windows-ml.exe,後面那個不裝也不要緊,主要是前面那個JDK環境,然後再設定下環境變數

CATALINA_HOME:e:/Program Files/Apache Software Foundation/Tomcat 5.5
classpath:./;%CLASSPATH%;C:/Program Files/Java/jdk1.5.0_05/lib/tools.jar;C:/Program Files/Java/jdk1.5.0_05/lib/dt.jar;C:/Program Files/Java/jdk1.5.0_05/bin
JAVA_HOME:C:/Program Files/Java/jdk1.5.0_05/bin
TOMCAT_HOM:e:/Program Files/Apache Software Foundation/Tomcat 5.5/bin

我還真的不知道那些是關鍵的設定反正一股腦兒都弄上去...一路的傻瓜安裝後,就完成基本的伺服器架設了,這裡要說明的是,tomcat 5.5.12好像和以前的4.x的架構有點不一樣,查了資料,好像一個支援jsp2.0什麼的,具體的說實話我不是很懂...好像多了個CATALINA這個東西,也不知道是什麼用的,哎,為了完成任務是半路出家呀...一知半解的實在是痛苦了不行!

接下來要下一個讓apache和tomcat通訊的東東,apache2的話下個mod_jk2.so,放到apache2的moudles裡去,然後把workers2.properties丟到它的conf目錄下,順便編輯下虛擬伺服器的路徑(也就是放置網頁的檔案夾,我不想裝在預設的地方),找到conf檔案夾下的httpd.conf把DocumentRoot後面的路徑改成自己的網站檔案夾,之後別忘緊跟後面的也改路徑:

# This should be changed to whatever you set DocumentRoot to.
#
<Directory "H:/Mysite/apache">

最後添句:

LoadModule jk2_module "modules/mod_jk2.so"
JkSet config.file "conf/workers2.properties"

反正就是載入這個和tomcat通訊的模組...具體不清楚

把那個同mod_jk.so檔案一起下過來的workers2.properties.sample去掉後面的sample一同放到conf下,好像上面丟過了,算了,反正就是這個檔案...丟過去不要讓apache找不到就可以了...

接下來是配置tomcat,開啟tomcat下conf檔案夾內的server.xml檔案,找到<host...>項,把裡面的appBase後面改成你的網站檔案夾...反正和apache裡設定了一樣就可以了...把裡面的server-minimal.xml裡的appBase也改了...總之一樣...

其實裝好apache和tomcat最好測試下,伺服器是否運行正常,裝好apache後,鍵入http://localhost應該有apache的說明,那就代表apache運行正常,至於tomcat的話,如果是預設安裝下去,連接埠應該是8080,鍵入http://localhost:8080後應該能看到大貓...那就代表tomcat運行正常...

再回到改好網站地址後,一個很迷惑的問題出現了...我自己做了個hello world的JSP測試檔案,直接放入伺服器目錄下是完全沒有反應的,就是不能顯示,而普通的htm就可以.然後我把tomcat下webapps裡的整個jsp-examples拖放到伺服器檔案夾下,然後鍵入http://localhost/jsp-examples/竟然可以運行裡面的jsp程式,而且把剛才的那個測試的hello world的JSP檔案放進來也可以正常顯示,把jsp-examples改了名字後,裡面的jsp也是能運行,但是如果在伺服器上建立一個檔案夾,然後把jsp程式放進去後就是不能運行,起初懷疑是jsp-examples檔案夾裡有什麼玄機,於是除了我自己寫的那個jsp之外全都刪除,意外的是,還是能運行jsp,但是如果在外邊建立個檔案夾就是不行!那個火大!...哎,看來我的能力就只限於此了...哪個高手來指點下就好了的說...

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.