溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Win2000 Server+Java 2(JDK1.4.0)+ Apache1.3.23 + tomcat-4.0.3環(huán)境怎么搭建

發(fā)布時(shí)間:2021-11-22 09:41:46 來源:億速云 閱讀:127 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關(guān)Win2000 Server+Java 2(JDK1.4.0)+ Apache1.3.23 + tomcat-4.0.3環(huán)境怎么搭建的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

Win2000 Server + Java 2(JDK1.4.0)+ Apache1.3.23 + tomcat-4.0.3 (轉(zhuǎn))[@more@]

//////////////////////////////////////////////////////////////////////////////////////////////
// JSP + Java servlets 編程環(huán)境的建立與實(shí)現(xiàn)〈一〉  //
//  //
//  win2000 Server + Java 2(jdk1.4.0)+ apache1.3.23 + tomcat-4.0.3 + webapp-module-1.0 篇  //
//  //
//////////////////////////////////////////////////////////////////////////////////////////////
//  //
// 作者:josser chai  (現(xiàn)己改為 Abner Tsai)  //
// 聯(lián)系地址:Mailto:abnertsai@sina.com">abnertsai@sina.com  或 yahoo.com">josserchai@yahoo.com  //
// 2002.3.7  //
//聲明:  //
//  本人提供此文件只供學(xué)習(xí)之用,任何個(gè)人和組織都可以使用。同時(shí),若你在使用過程中發(fā)現(xiàn)有比  //
//些方法更好、更簡單的方法,煩請E-mail給我一份。多謝!同時(shí),煩請任何人在轉(zhuǎn)貼本文件內(nèi)容時(shí),請//
//保持本文件聲明。  //
//////////////////////////////////////////////////////////////////////////////////////////////
//  //
//修定說明:  //
//  本人于2002.6.11又對(duì)此文章進(jìn)行修改和增加了部分內(nèi)容,增加的內(nèi)容主要是:  //
//  如何設(shè)置并運(yùn)行自己的JSP和Servlet目錄和程序,同時(shí)由于有許多網(wǎng)友寫信給我說在安裝過程 //
//  中出現(xiàn)了錯(cuò)誤,沒有實(shí)現(xiàn),由于本人工作太忙,有許多網(wǎng)友的信我都沒有回,請見諒。以后一//
//  一定盡量做到。同時(shí)修改了安裝時(shí)設(shè)置classpath的部分,使之更加簡捷。  //
//  //
//  //
//////////////////////////////////////////////////////////////////////////////////////////////
說明:
  目前網(wǎng)絡(luò)上有各種配置JSP編程的方法,如使用Jserv+Apache+Tomcat、JSDK+IIS等。但做為個(gè)人學(xué)習(xí)
之用,本人首推Apache+Tomcat。但目前網(wǎng)絡(luò)上有許多配置的方法,大多數(shù)很麻煩,如使用mod_jk等。而且
那些方法用在此處最新的發(fā)行版軟件上都不適用(本人試過,你可試試,注意在windows系列中,若和
Tomcat4.0結(jié)合的話,Apache1.3.23是最穩(wěn)定的版本,Apache1.3.6或Apache2.0都會(huì)出問題)。

Java 2 (jdk1.4.0-b92)是sun 公司發(fā)行的<<最新版>>的Java編譯器。下載地址為:j2se/1.4/">www.sun.com/j2se/1.4/

Tomcat-4.0是Apache組織最新發(fā)行的支持JSP的Web服務(wù)器。下載地址為:
 http://jakarta.apache.org/builds/jakarta-tomcat/release/

Apache1.3.23-win32是Apache組織發(fā)行了支持window 98/NT/2000的最穩(wěn)定的Web服務(wù)器。下載地址為:
 http://www.apache.org/dist/httpd/

webapp-module-1.0是Apache組織寫的連接Apache和Tomcat較好的一種支持接口。下載地址為:
 http://www.apache.org/dist/httpd/

win2000 (family) Server 就不用說明了吧。//呵呵,如果不知道的話,就不要往下看了。

配置方法:

一、安裝win2000,如果你己經(jīng)在使用它了,此步可不要。

二、A:下載Java2(jdk1.4.0),下載后的文件名為:j2sdk-1_4_0-win.exe。
  雙擊運(yùn)行,按默認(rèn)安裝到c:j2sdk1.4.0目錄下。jre將自動(dòng)安裝到
  C:Program FilesJavaj2re1.4.0下,Jre是運(yùn)行Java程序必需的支持環(huán)境。

  B:安裝好后,需要設(shè)置路徑了:
  方法如下:點(diǎn)擊“我的電腦”右鍵--屬性--高級(jí)--環(huán)境變量,在“系統(tǒng)變量”中
  新建"JAVA_HOME"值為:C:j2sdk1.4.0

  注:下面前面帶//的行與下下面帶//的行選擇一個(gè)做即可,即二者只需做一次即可以了.
  //新建: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
  //新建:_RUNJdb,值為:C:j2sdk1.4.0binjdb
  //以上這建的幾個(gè)變量是以編譯jsp和Servlets時(shí)所需要用的

  然后,在此處雙擊path變量,在后面加上:;C:j2sdk1.4.0bin,以便在其它地方可以編譯java文件。

  C:測試JDK安裝成功:
  在C:j2sdk1.4.0下建一個(gè)myjava目錄,然后把C:j2sdk1.4.0demoappletsClock下的
  clock.java和example1.html 拷到myjava目錄下,然后執(zhí)行:
  >javac clock.java
  >appletviewer example1.html
  就可以看到彈出一個(gè)走動(dòng)的時(shí)鐘了,此時(shí)表明測試applet成功。
  然后測試java application
  把下面的程序用記事本記入一個(gè)名字test.java的文件中,注意擴(kuò)展名為.java。
  public class test
 {
 public static void main(String args[])
  {
  System.out.print("hello world ,JDK setup successful!n");
  }
 }
  把此test.java文件放入myjava目錄中,然后執(zhí)行:
  >javac test.java
  >java test
  就可以看到打出一行"hello world ,JDK setup successful!"文字,此時(shí)表明JDK就安裝好了。

三、A:安裝Tomcat-4.0,下載后的文件名字為:
  jakarta-tomcat-4.0.3.exe,直接運(yùn)行它并按它默認(rèn)的目錄安裝到
  C:Program FilesApache Tomcat 4.0下面。
 
  B:配置TOMCAT路徑:
  1:點(diǎn)擊“我的電腦”右鍵--屬性--高級(jí)--環(huán)境變量,在“系統(tǒng)變量”
  新建"CATALINA_HOME"值為:C:Program FilesApache Tomcat 4.0
  //2:找到C:Program FilesApache Tomcat 4.0binsetclasspath.bat文件,把其中所有的%BASEDIR%
  //  換成%CATALINA_HOME%
  //  并找到其中的set CLASSPATH一項(xiàng),改為:
  //  set CLASSPATH=%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%libhtmlconverter.jar;%CATALINA_HOME%commonlibservlet.jar
  //  setclasspath.bat文件是tomcat提供的一個(gè)設(shè)置庫文件的批處理文件,它可以測試你的運(yùn)行環(huán)境的
  //  classpath是否正確。對(duì)它修改后的內(nèi)容應(yīng)如下:
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 random
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
//若對(duì)批文件指令有一點(diǎn)了解的,可以很容易看明白上面的代碼.
//以后在編譯jsp,或servlet 或java文件時(shí),總要先運(yùn)行以上文件才能正確編譯

注:上面前面帶//的行與上上面帶//的行選擇一個(gè)做即可,即二者只需做一次即可以了.
 
  C:配置Tomcat的配置文件,在C:Program FilesApache Tomcat 4.0confserver.XML中,此處不配置即可,若想配置,在下面再配它。
  D:測試Tomcat安裝成功:打開IE,在地址欄中輸入:http://localhost:8080就可以看到Tomcat的頁面了。
  或輸入http://xxx.xxx.xx.xxx:8080其中xxx.xxx.xx.xxx為你的win2000的IP地址。
  E:如何配置Tomcat使它可以運(yùn)行自己的JSP文件和Java Servlet,下面將詳細(xì)說明:
  1:配置Tomcat的server.xml文件使它支持自己的JSP文件。
  用記事本打開conf下面的server.xml文件,找到其中的:
  ............
  <!-- Tomcat root Context --&gt
  <!--
 
  --&gt

  <!-- Tomcat Manager Context --&gt
 <Context path="/manager" docBase="manager"
  debug="0" privileged="true"/>

  <!-- Tomcat Examples Context --&gt
 
  ...........
  幾行。然后在上面 
  <!--
 
  --&gt后面加上以下幾行:
 
 
 
  這樣就在webapps目錄(Tomcat的默認(rèn)頁面目錄)下面的ROOT目錄(Tomcat默認(rèn)的頁面根目錄)下建了一個(gè)放自己JSP文件的目錄myjsp,當(dāng)然,在做以上幾步之前,
  你必須首先在ROOT目錄下建一個(gè)空的myjsp目錄。若想多加幾個(gè)屬于自己的JSP目錄,則在上面用同樣的方面添加即可。
  2:測試自己的JSP文件
  在myjsp目錄中建一個(gè)文件名為:HelloWorld.jsp,用記事本編輯使其內(nèi)容為:
 
 
  <%
  String Msg="Welcome to Abner's JSP world!";
  out.print("Hello World!");
  %>
 

<%=msg%>


 
 
  保存文件,起動(dòng)TOMCAT服務(wù)器,然后在瀏覽器中輸入http://xxx.xxx.xxx.xx:8080/myjsp/HelloWorld.jsp即可看到輸出了。
  或輸入http://xxx.xxx.xxx.xx:8080/myjsp/即可以瀏覽目錄,然后點(diǎn)擊文件即可。注xxx.xxx.xxx.xx是你的IP地址,也可是localhost。
  注意:文件名是大小寫區(qū)別的。
  3:設(shè)置使Tomcat運(yùn)行自己的Servlet
  在ROOT下面的WEB-INF目錄下建一個(gè)classes目錄,然后用記事本打開ROOT下面WEB-INF目錄中的web.xml
  把web.xml的內(nèi)容在

之間增加內(nèi)容,使之為如下所示的web.xml內(nèi)容:
  <!DOCTYPE web-app
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd">
 


 
 hello
 
  This servlet plays the "Hello World Example" role.
  just a Hello World program!
 

 hello
 5
 

 
 hello
 *.do
 

 
 30  <!-- 30 minutes --&gt
 

 


  以上的web.xml即是對(duì)servlet進(jìn)行的最簡單的聲明,它聲明了一個(gè)叫hello的servlet,用做下面我們測試用.
  web.xml中
 


 hello
 *.do
 

的幾行是聲明在瀏覽器中以servletname.do來瀏覽該servlet,此處可用localhost:8080/hello.do來瀏覽。
  此處的*.do是任意設(shè)置的,也可以設(shè)置為*.pl等。
  也可用
 


 hello
 *
 

來替代,此時(shí)就是用servlet名來瀏覽該servlet,此處即是localhost:8080/hello
  還可以用
 


 hello
 /servlet/*
 

來替代,此時(shí)就是用路徑名和servlet名來瀏覽該servlet,此處即是localhost:8080/servlet/hello
 
  4:測試自己的servlet
  在WEB-INF下面的classes目錄中建一個(gè)名為hello.java的文件,輸入它的內(nèi)容如下:
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("

helloworldExample

");
 out.println("");
 out.println("Hello! This is My first Servlet program!");
 out.println("");
 out.println("");
 out.close();
 }
}
  然后到DOS下,進(jìn)入classes目錄中,運(yùn)行:

  >javac hello.java

  即可看到在classes目錄下產(chǎn)生一個(gè)hello.class文件,若此處編譯有問題,則請檢查上面設(shè)置classpath和path時(shí)是否正確設(shè)置。
  然后在瀏覽器中輸入http://xxx.xxx.xxx.xx:8080/hello.do來看到該servlet運(yùn)行的結(jié)果了。
  其中xxx.xxx.xx.xxx為你的IP地址。
  至此你就配置好了自己的jsp 和 servlet運(yùn)行環(huán)境了。
  下面講如何和Apache聯(lián)接起來使用。

四、A:安裝Apache ,去下載一個(gè)Apache安裝文件,下載后的文件名為:
 apache_1.3.23-win32-x86-no_src.exe,直接運(yùn)行它并按它默認(rèn)的目錄安裝到
  C:Program FilesApache GroupApache下面。
  注意:在安裝此版本的Apache時(shí),系統(tǒng)會(huì)自動(dòng)找到你的Servername(你的計(jì)算機(jī)名),并自動(dòng)設(shè)置端口
  號(hào)為80,并要求你填寫administrator的聯(lián)系E-mail地址,一切默認(rèn)即可。

  B:配置Apache,用記事本打開C:Program FilesApache GroupApacheconf下的http.conf文件,
  找到: #Listen 3000
 #Listen 12.34.56.78:80
  兩行,把前面的#號(hào)去掉,把以上兩行改為:
  Listen 80
 #Listen xxx.xxx.xx.xxx:80
  其中xxx.xxx.xx.xxx為你的IP地址。然后找到port一行,并確認(rèn)它后為:80;然后找到
  ServerName一行,并確認(rèn)它后面跟的是不是你的計(jì)算機(jī)名如:worker16.soft.com(注意此處名稱要搞
  清,下面還要用到),其中worker16為你的計(jì)算機(jī)標(biāo)識(shí)名,soft.com為你的Win2k所在的域名。

  C:到此,你的Apache就好了,測試它:在IE中輸入:http://xxx.xxx.xx.xxx看看是不是出現(xiàn)了Apache默認(rèn)的目錄
  頁面。

五、用mod_webapp把Apache和Tomcat結(jié)合起來,使Apache支持JSP功能。
  A:去www.apache.org把mod_webapp for windows下載回來,下載回來的文件是:
  webapp-module-1.0-tc40-windows.zip。把它解壓縮到一個(gè)目錄如test中。

  B:把test目錄中的libapr.dll拷到C:Program FilesApache GroupApache下面,注意此目錄是Apache安
  裝的目錄。此目錄下同時(shí)還有l(wèi)ib、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 wARPConnection warp localhost:8008
  WebAppDeploy examples warpConnection /examples/

  E:用記事本打開C:Program FilesApache Tomcat 4.0confserver.xml文件,找到文件最后面的以下幾行:
  <!-- Define an Apache-Connector Service --&gt
 
 <Connector className="org.apache.catalina.connector.warp.WarpConnector"
    port="8008" minProcessors="5" maxProcessors="75"
  enableLookups="true" appBase="webapps" acceptCount="10" debug="0"/>
  <!-- Replace "localhost" with what your Apache "ServerName" is set to --&gt
  把上面的Service name="Tomcat-Apache"一行中的“Tomcat-Apache”改為你的計(jì)算機(jī)名:
  即上面設(shè)置的worker16.soft.com。改后的上面幾行應(yīng)為:
  <!-- Define an Apache-Connector Service --&gt
 
 <Connector className="org.apache.catalina.connector.warp.WarpConnector"
    port="8008" minProcessors="5" maxProcessors="75"
  enableLookups="true" appBase="webapps" acceptCount="10" debug="0"/>
  <!-- Replace "localhost" with what your Apache "ServerName" is set to --&gt
  存盤。到此為止,就把Tomcat和Apache聯(lián)接起來了。

六、1:測試Apache是否持JSP
  打開IE,在地址欄中輸入:http://xxx.xxx.xx.xxx/myjsp/HelloWorld.jsp
  就可以看到頁面,運(yùn)行其中的例子,就可以看到JSP運(yùn)行的結(jié)果了。
 
  2:測試Apache是否持servlets
  打開IE,在地址欄中輸入:http://xxx.xxx.xx.xxx/hello.do
  就可以看到頁面,運(yùn)行其中的例子,就可以看到servlets運(yùn)行的結(jié)果了。

  到此為止,一個(gè)編寫JSP的系統(tǒng)環(huán)境就配置好了。是不是很容易,一切只要默認(rèn)安裝,然后小改一
部分,就一切搞定了。如果對(duì)于個(gè)人學(xué)習(xí)用,可以只安裝Tomcat就可以了,即不進(jìn)行上面的第四和第五步。


七:補(bǔ)充說明:
  1:在運(yùn)行自己的Servlet時(shí),若改動(dòng)了.java源程序,需要重新編譯,并且需要重新啟動(dòng)Tomcat和Apache。
  在需要時(shí),還需要重新設(shè)置web.xml文件。在Tomcat和Apache配全使用時(shí),需先啟動(dòng)Tomcat,再啟動(dòng)Apache才行。
  2:在上面設(shè)置web.xml時(shí),還可以向servlet傳參數(shù),具體如何做,請參考Tomcat的說明文件。
  3:在上面提供的web.xml程序中采用:
 
 hello
 *.do
  配置時(shí),在訪問時(shí)用http://xxx.xxx.xxx.xx:8080/hello.do和http://xxx.xxx.xxx.xx:8080/servlet/hello
  兩種方式均可看到輸出,本人不知為何原因?你在使用過程中若找到原因,煩請告知我:abnertsai@sina.com
  多謝!
  4:補(bǔ)充說明如何配置Tomcat的用戶和使用基于WEB的遠(yuǎn)程管理工具
  請用記事本打開Tomcat安裝目錄下的conf目錄下的tomcat-users.xml文件,可以看到如下內(nèi)容:
<!--
  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 password are arbitrary.
--&gt

  找到行 
  把roles的值改為manager,即:roles="manager"
  保存文件,重新啟動(dòng)TOMCAT,在瀏覽器中輸入http://xxx.xxx.xxx.xx:8080/manager/command
  這里command代表的是管理程序的名字,Tomcat4.0支持install,list,roload,remove,
  sessions,start,stop等七個(gè)程序,每個(gè)程序都有自己的參數(shù)。至于如何調(diào)用這些程序,
  請查閱Tomcat的Tomcat Manager Application說明。
  例輸入:http://xxx.xxx.xxx.xx:8080/manager/list
  看看有什么輸出吧!

感謝各位的閱讀!關(guān)于“Win2000 Server+Java 2(JDK1.4.0)+ Apache1.3.23 + tomcat-4.0.3環(huán)境怎么搭建”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI