Win2000 Server + Java 2(JDK1.4.0)+ Apache1.3.23 + tomcat-4.0.3 (轉)
//////////////////////////////////////////////////////////////////////////////////////////////
// + s 環境的建立與實現〈一〉 //
// //
// Server + Java 2(1.4.0)+ 1.3.23 + -4.0.3 + app-module-1.0 篇 //
// //
//////////////////////////////////////////////////////////////////////////////////////////////
// //
// 作者:josser chai (現己改為 Abner Tsai) //
// 聯絡地址:to:abnertsai@sina.com">abnertsai@sina.com 或 .com">josserchai@yahoo.com //
// 2002.3.7 //
//宣告: //
// 本人提供此只供學習之用,任何個人和組織都可以使用。同時,若你在使用過程中發現有比 //
//些方法更好、更簡單的方法,煩請給我一份。多謝!同時,煩請任何人在轉貼本檔案內容時,請//
//保持本檔案宣告。 //
//////////////////////////////////////////////////////////////////////////////////////////////
// //
//修定說明: //
// 本人於2002.6.11又對此文章進行修改和增加了部分內容,增加的內容主要是: //
// 如何設定並執行自己的JSP和Servlet目錄和,同時由於有許多網友寫信給我說在過程 //
// 中出現了錯誤,沒有實現,由於本人工作太忙,有許多網友的信我都沒有回,請見諒。以後一//
// 一定儘量做到。同時修改了安裝時設定classpath的部分,使之更加簡捷。 //
// //
// //
//////////////////////////////////////////////////////////////////////////////////////////////
說明:
目前上有各種JSP程式設計的方法,如使用Jserv+Apache+Tomcat、JSDK+IIS等。但做為個人學習
之用,本人首推Apache+Tomcat。但目前網路上有許多配置的方法,大多數很麻煩,如使用mod_jk等。而且
那些方法用在此處最新的發行版上都不適用(本人試過,你可試試,注意在系列中,若和
Tomcat4.0結合的話,Apache1.3.23是最穩定的版本,Apache1.3.6或Apache2.0都會出問題)。
Java 2 (jdk1.4.0-b92)是sun 公司發行的<>的Java。地址為:/1.4/">
Tomcat-4.0是Apache組織最新發行的支援JSP的Web。下載地址為:
Apache1.3.23-是Apache組織發行了支援window 98/NT/2000的最穩定的Web伺服器。下載地址為:
webapp-module-1.0是Apache組織寫的連線Apache和Tomcat較好的一種支援介面。下載地址為:
win2000 (family) Server 就不用說明了吧。//呵呵,如果不知道的話,就不要往下看了。
配置方法:
一、安裝win2000,如果你己經在使用它了,此步可不要。
二、A:下載Java2(jdk1.4.0),下載後的檔名為:j2sdk-1_4_0-win.exe。
雙擊執行,按預設安裝到c:j2sdk1.4.0目錄下。將自動安裝到
C:Program FilesJavaj2re1.4.0下,Jre是執行Java程式必需的支援環境。
B:安裝好後,需要設定路徑了:
方法如下:點選“我的”右鍵--屬性--高階--環境變數,在“變數”中
新建"JAVA_HOME"值為:C:j2sdk1.4.0
注:下面前面帶//的行與下下面帶//的行選擇一個做即可,即二者只需做一次即可以了.
//新建:CLASSPATH值為:
//C:j2sdk1.4.0libdt.jar;C:j2sdk1.4.0libtools.jar;C:j2sdk1.4.0libhtmlconverter.jar;C:Program FilesApache Tomcat 4.0commonlibservlet.jar
//注意要連著寫,用“;”隔開;
//新建:JAVA_OPTS,值為空(什麼也不寫)
//新建:JAVA_ENDORSED_DIRS,值為:C:Program FilesApache Tomcat 4.0bin;C:Program FilesApache Tomcat 4.0commonlib
//注意要連著寫,用“;”隔開;
//新建:_RUNJAVA,值為:C:j2sdk1.4.0binjava
//新建:_RUNJAVAW,值為:C:j2sdk1.4.0binjavaw
//新建:_RUNJ,值為:C:j2sdk1.4.0binjdb
//以上這建的幾個變數是以編譯jsp和Servlets時所需要用的
然後,在此處雙擊path變數,在後面加上:;C:j2sdk1.4.0bin,以便在其它地方可以編譯java檔案。
C:測試JDK安裝成功:
在C:j2sdk1.4.0下建一個myjava目錄,然後把C:j2sdk1.4.0demoappletsClock下的
clock.java和example1.html 拷到myjava目錄下,然後:
>javac clock.java
>appletviewer example1.html
就可以看到彈出一個走動的時鐘了,此時表明測試applet成功。
然後測試java application
把下面的程式用記事本記入一個名字test.java的檔案中,注意副檔名為.java。
public class test
{
public static void main(String args[])
{
System.out.print("hello world ,JDK setup succesul!n");
}
}
把此test.java檔案放入myjava目錄中,然後執行:
>javac test.java
>java test
就可以看到打出一行"hello world ,JDK setup successful!"文字,此時表明JDK就安裝好了。
三、A:安裝Tomcat-4.0,下載後的檔名字為:
jakarta-tomcat-4.0.3.exe,直接執行它並按它預設的目錄安裝到
C:Program FilesApache Tomcat 4.0下面。
B:配置TOMCAT路徑:
1:點選“我的電腦”右鍵--屬性--高階--環境變數,在“系統變數”
新建"CATALINA_HOME"值為:C:Program FilesApache Tomcat 4.0
//2:找到C:Program FilesApache Tomcat 4.0binsetclasspath.bat檔案,把其中所有的%BASEDIR%
// 換成%CATALINA_HOME%
// 並找到其中的set CLASSPATH一項,改為:
// set CLASSPATH=%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%libhtmlconverter.jar;%CATALINA_HOME%commonlibservlet.jar
// setclasspath.bat檔案是tomcat提供的一個設定庫檔案的批處理檔案,它可以測試你的執行環境的
// classpath是否正確。對它修改後的內容應如下:
if not "%JAVA_HOME%" == "" goto gotJavaHome
echo The JAVA_HOME environment variable is not defined
echo This environment variable is needed to run this program
goto end
:gotJavaHome
if exist "%JAVA_HOME%binjava.exe" goto okJavaHome
echo The JAVA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end
:okJavaHome
if not "%CATALINA_HOME%" == "" goto gotBasedir
echo The CATALINA_HOME environment variable is not defined
echo This environment variable is needed to run this program
goto end
:gotBasedir
if exist "%CATALINA_HOME%binsetclasspath.bat" goto okBasedir
echo The CATALINA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end
:okBasedir
rem Set the default Java options for all scripts
set JAVA_OPTS=
rem Set the default -Djava.endorsed.dirs argument
set JAVA_ENDORSED_DIRS=%CATALINA_HOME%bin;%CATALINA_HOME%commonlib
rem Set standard CLASSPATH
rem Note that there are no quotes as we do not want to introduce ran
rem quotes into the CLASSPATH
set CLASSPATH=%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%libhtmlconverter.jar;%CATALINA_HOME%commonlibservlet.jar
rem Set standard command for invoking Java.
rem Note that NT requires a window name argument when using start.
rem Also note the quoting as JAVA_HOME may contain spaces.
set _RUNJAVA="%JAVA_HOME%binjava"
set _RUNJAVAW="%JAVA_HOME%binjavaw"
set _RUNJDB="%JAVA_HOME%binjdb"
:end
//若對批檔案指令有一點了解的,可以很容易看明白上面的程式碼.
//以後在編譯jsp,或servlet 或java檔案時,總要先執行以上檔案才能正確編譯
注:上面前面帶//的行與上上面帶//的行選擇一個做即可,即二者只需做一次即可以了.
C:配置Tomcat的配置檔案,在C:Program FilesApache Tomcat 4.0confserver.中,此處不配置即可,若想配置,在下面再配它。
D:測試Tomcat安裝成功:開啟IE,在位址列中輸入:就可以看到Tomcat的頁面了。
或輸入其中xxx.xxx.xx.xxx為你的win2000的。
E:如何配置Tomcat使它可以執行自己的JSP檔案和Java Servlet,下面將詳細說明:
1:配置Tomcat的server.xml檔案使它支援自己的JSP檔案。
用記事本開啟conf下面的server.xml檔案,找到其中的:
............
<!-- Tomcat Context -->
<!--
-->
<!-- Tomcat Manager Context -->
<!-- Tomcat Examples Context -->
...........
幾行。然後在上面
<!--
-->後面加上以下幾行:
這樣就在webapps目錄(Tomcat的預設頁面目錄)下面的ROOT目錄(Tomcat預設的頁面根目錄)下建了一個放自己JSP檔案的目錄myjsp,當然,在做以上幾步之前,
你必須首先在ROOT目錄下建一個空的myjsp目錄。若想多加幾個屬於自己的JSP目錄,則在上面用同樣的方面新增即可。
2:測試自己的JSP檔案
在myjsp目錄中建一個檔名為:HelloWorld.jsp,用記事本編輯使其內容為:
String Msg="Welcome to Abner's JSP world!";
out.print("Hello World!");
%>
儲存檔案,起動TOMCAT伺服器,然後在中輸入即可看到輸出了。
或輸入即可以瀏覽目錄,然後點選檔案即可。注xxx.xxx.xxx.xx是你的IP地址,也可是localhost。
注意:檔名是大小寫區別的。
3:設定使Tomcat執行自己的Servlet
在ROOT下面的WEB-INF目錄下建一個classes目錄,然後用記事本開啟ROOT下面WEB-INF目錄中的web.xml
把web.xml的內容在
BR> PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"">
This servlet plays the "Hello World Example" role.
just a Hello World program!
以上的web.xml即是對servlet進行的最簡單的宣告,它宣告瞭一個叫hello的servlet,用做下面我們測試用.
web.xml中
此處的*.do是任意設定的,也可以設定為*.pl等。
也可用
還可以用
4:測試自己的servlet
在WEB-INF下面的classes目錄中建一個名為hello.java的檔案,輸入它的內容如下:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class hello extends HttpServlet
{
public void init(ServletConfig config) throws ServletException
{
super.init(config);
}
public void destroy()
{
super.destroy();
}
public void service(HttpServletRequest req,HttpServletResponse resp) throws ServletException,IOException
{
resp.setContentType("text/html");
PrintWriter out=new PrintWriter(resp.getOutputStream());
out.println("");
out.println("
out.println("");
out.println("Hello! This is My first Servlet program!");
out.println("");
out.println("");
out.close();
}
}
然後到DOS下,進入classes目錄中,執行:
>javac hello.java
即可看到在classes目錄下產生一個hello.class檔案,若此處編譯有問題,則請檢查上面設定classpath和path時是否正確設定。
然後在瀏覽器中輸入來看到該servlet執行的結果了。
其中xxx.xxx.xx.xxx為你的IP地址。
至此你就配置好了自己的jsp 和 servlet執行環境了。
下面講如何和Apache聯接起來使用。
四、A:安裝Apache ,去下載一個Apache安裝檔案,下載後的檔名為:
apache_1.3.23-win32-x86-no_src.exe,直接執行它並按它預設的目錄安裝到
C:Program FilesApache GroupApache下面。
注意:在安裝此版本的Apache時,系統會自動找到你的Servername(你的名),並自動設定埠
號為80,並要求你填寫administrator的聯絡E-mail地址,一切預設即可。
B:配置Apache,用記事本開啟C:Program FilesApache GroupApacheconf下的http.conf檔案,
找到: #Listen 3000
#Listen 12.34.56.78:80
兩行,把前面的#號去掉,把以上兩行改為:
Listen 80
#Listen xxx.xxx.xx.xxx:80
其中xxx.xxx.xx.xxx為你的IP地址。然後找到port一行,並確認它後為:80;然後找到
ServerName一行,並確認它後面跟的是不是你的計算機名如:worker16.soft.com(注意此處名稱要搞
清,下面還要用到),其中worker16為你的計算機標識名,soft.com為你的所在的域名。
C:到此,你的Apache就好了,測試它:在IE中輸入:看看是不是出現了Apache預設的目錄
頁面。
五、用mod_webapp把Apache和Tomcat結合起來,使Apache支援JSP功能。
A:去把mod_webapp for windows下載回來,下載回來的檔案是:
webapp-module-1.0-tc40-windows.zip。把它解到一個目錄如test中。
B:把test目錄中的libapr.dll拷到C:Program FilesApache GroupApache下面,注意此目錄是Apache安
裝的目錄。此目錄下同時還有lib、libexec、bin、logs等目錄,即libapr.dll要放到Apache安裝的根
目錄下。
C:把test目錄中的mod_webapp.so檔案拷到C:Program FilesApache GroupApachemodules下面。
D:用記事本開啟C:Program FilesApache GroupApacheconfhttp.conf檔案,在檔案的"最後面"加上
以下幾行:
LoadModule webapp_module modules/mod_webapp.so
WebAppConnection wConnection warp localhost:8008
WebAppDeploy examples warpConnection /examples/
E:用記事本開啟C:Program FilesApache Tomcat 4.0confserver.xml檔案,找到檔案最後面的以下幾行:
<!-- Define an Apache-Connector Service -->
enableLookups="true" appBase="webapps" acceptCount="10" debug="0"/>
<!-- Replace "localhost" with what your Apache "ServerName" is set to -->
把上面的Service name="Tomcat-Apache"一行中的“Tomcat-Apache”改為你的計算機名:
即上面設定的worker16.soft.com。改後的上面幾行應為:
<!-- Define an Apache-Connector Service -->
enableLookups="true" appBase="webapps" acceptCount="10" debug="0"/>
<!-- Replace "localhost" with what your Apache "ServerName" is set to -->
存檔。到此為止,就把Tomcat和Apache聯接起來了。
六、1:測試Apache是否持JSP
開啟IE,在位址列中輸入:
就可以看到頁面,執行其中的例子,就可以看到JSP執行的結果了。
2:測試Apache是否持servlets
開啟IE,在位址列中輸入:
就可以看到頁面,執行其中的例子,就可以看到servlets執行的結果了。
到此為止,一個編寫JSP的系統環境就配置好了。是不是很容易,一切只要預設安裝,然後小改一
部分,就一切搞定了。如果對於個人學習用,可以只安裝Tomcat就可以了,即不進行上面的第四和第五步。
七:補充說明:
1:在執行自己的Servlet時,若改動了.java源程式,需要重新編譯,並且需要重新啟動Tomcat和Apache。
在需要時,還需要重新設定web.xml檔案。在Tomcat和Apache配全使用時,需先啟動Tomcat,再啟動Apache才行。
2:在上面設定web.xml時,還可以向servlet傳引數,具體如何做,請參考Tomcat的說明檔案。
3:在上面提供的web.xml程式中採用:
配置時,在訪問時用和
兩種方式均可看到輸出,本人不知為何原因?你在使用過程中若找到原因,煩請告知我:abnertsai@sina.com
多謝!
4:補充說明如何配置Tomcat的和使用基於WEB的管理工具
請用記事本開啟Tomcat安裝目錄下的conf目錄下的tomcat-users.xml檔案,可以看到如下內容:
<!--
NOTE: By default, no user is included in the "manager" role required
to operate the "/manager" web application. If you wish to use this app,
you must define such a user - the username and pass are arbitrary.
-->
找到行
把roles的值改為manager,即:roles="manager"
儲存檔案,重新啟動TOMCAT,在瀏覽器中輸入
這裡command代表的是管理程式的名字,Tomcat4.0支援install,list,roload,remove,
sessions,start,stop等七個程式,每個程式都有自己的引數。至於如何這些程式,
請查閱Tomcat的Tomcat Manager Application說明。
例輸入:
看看有什麼輸出吧!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-992818/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於win2000安裝的2個問題 (轉)
- 請教:jive+oracle8.1.6(win2000 server)OracleServer
- Win2000命令列精華篇(轉)命令列
- PHP & Java(2) (轉)PHPJava
- 詳解Win2000的安全設定(轉)
- java之物件轉型2Java物件
- 個性化Win2000/XP的任務&(轉)
- Win2000 IIS5.0之WWW設定(轉)
- 最佳化Win2000的NTFS系統(轉)
- 手工定製Win2000應答檔案(轉)
- Java2HTML改造手記(2) (轉)JavaHTML
- Oracle 8.1.6 for Win2000 系統檔案解釋(轉)Oracle
- Win2000動態DNS的安全應用策略(轉)DNS
- Win2000啟動盤及系統恢復(轉)
- Win2000上安裝PHP+MYSQL(IIS版)(轉)PHPMySql
- Win2000下Bugzilla安裝實錄(三) (轉)
- XML的JAVA 解析(一)(2) (轉)XMLJava
- java編碼規範(2) (轉)Java
- Java在Client/Server網路中的應用 (轉)JavaclientServer
- java9+springboot2+undertow2啟用http2及server pushJavaSpring BootHTTPServer
- 不怕忘密碼 巧破NTFS下Win2000口令(轉)密碼
- 2、java資料型別轉換Java資料型別
- 第2個java示例程式(轉)Java
- Java Servlet和JSP教程(2)(轉)JavaServletJS
- java操作ftp serverJavaFTPServer
- SMTH Java FAQ (2) 資料轉換(菜鳥必看) (轉)Java
- Java2Kotlin轉換自查表JavaKotlin
- Java2HTML改造手記(5) (轉)JavaHTML
- Java2HTML改造手記(7) (轉)JavaHTML
- Java2HTML改造手記(6) (轉)JavaHTML
- Java2HTML改造手記(續) (轉)JavaHTML
- Java2HTML改造手記(1) (轉)JavaHTML
- Java語言編碼規範(2)(轉)Java
- java截獲標準輸出(2)(轉)Java
- Java2HTML改造手記(4) (轉)JavaHTML
- Java2HTML改造手記(3) (轉)JavaHTML
- 使用Identity Server 4建立Authorization Server (2)IDEServer
- Win2000開啟網路鄰居慢的解決辦法(轉)