top
Loading...
JSWDK環境的建立
JavaServer Web Development Kit,即JSWDK,是SUN公司推出的小型Servlet/JSP調試工具,小巧玲瓏,十分好用,很適合用于調試JSP程序,尤其適合初學者使用。通過學習本章,讀者將會了解:

· 如何安裝與配置JSWDK
· 如何解決JSWDK安裝過程中出現的兩個常見問題

如何進行安裝與配置?

一、安裝

第一步:安裝JDK。下面將以Windows NT環境為例。JSDK可下載的版本是可安裝的壓縮文件,能提供完整的Java開發環境,讓讀者建立起利用標準API為核心的Java解決之道。運行下載得到的jdk1_2_2-win.exe,按照提示完成安裝即可。不過你的服務器要應用到JSP的唯一一件事是Java編譯器。要讓服務器知道編譯器的位置。

第二步:修改系統環境參數。JDK可以是Sun JDK1.2.2或1.3,IBM JDK1.1.7或Blueprint's JDK。如果你是在Windows98上安裝,將這行 set JAVA_HOME=[x:]jdk1.2.2(其中 [x:] 是安裝JDK的硬盤c:,d: 等。)加到你的autoexec.bat文件中;如果是Windows NT,可在控制面板->系統->環境頁中選擇path參數并加入[x:]jdk1.2.2in;同樣地可增加新的環境參數 CLASSPATH=[x:]jdk1.2.2libools.jar,然后重新開機即可。

第三步:安裝JSWDK。很簡單,僅需將jswdk1_0_1-win.zip帶目錄解壓到硬盤根目錄下(c:,d:等),然后就可以在硬盤上找到 [x:]jswdk-1.0.1 目錄,將來如果不想保留 JSWDK,刪除這個目錄就可以了,沒有任何系統文件和注冊表遺漏問題。

更詳細安裝的過程以及Solaris/Unix 和 Linux 下JDK、Tomcat的安裝可以參考下載得到文件包中的安裝說明。值得一提的是在安裝之前仔細閱讀readme等文件是一個非常良好的習慣。

二、配置

在安裝完必要的軟件環境之后,還不能直接使用JSP,因為執行 JSP 代碼需要在服務器上安裝 JSP 引擎,因此需要進行適當的環境配置。此處我們使用的是 Sun 的 JavaServer Web Development Kit ( JSWDK )。為便于學習,這個軟件包還提供了大量可供修改的示例。安裝完 JSWDK 之后,只需執行 startserver.bat 命令即可啟動服務器。在默認配置下服務器的端口號為8080,使用 http://localhost:8080 即可打開缺省的index.html頁面,如果可以成功打開,即表示配置已經順利完成,我們可以開始真正的JSP之旅了。

需要說明的是,讀者每次開機以后都要執行一下startserver.bat才可啟動jsp服務器,這是在DOS窗口中運行的程序,如果要退出,可執行stopserver.bat。 (如果是unix系統,則分別可執行% startserver和stopserver。)

如果發生問題,最大的可能是JDK的環境參數沒有正確設置,讀者可以再次加以檢查。

如果是8080端口已經被征用,可以打開JSWDK目錄下的webserver.xml對此端口重新進行設置。(實際上該文件包含了所有的配置。)具體如下:

<WebServer id="webServer">
<Service id="service0" port="8080">
<WebApplication id="examples" mapping="/examples" docBase="examples"/>
</Service>
</WebServer>

將port口設為其它端口即可。

打開jsp頁面的方式為:http://localhost:8080/examples/xxx.jsp

如果要建立自己的執行目錄,可以在webserver.xml文件中增加這樣的設置:

<WebApplication id="myweb" mapping="/myweb" docBase="myweb"/>

打開jsp頁面的方式為:http://localhost:8080/myweb/xxx.jsp

提示:在運行 JSP 示例頁面之前,可注意一下安裝 JSWDK 的目錄,特別是" work "子目錄下的內容。執行示例頁面時,可以在這里看到 JSP 頁面如何被轉換成 Java 源文件,然后又被編譯成 class 文件(即 Servlet )。

JSWDK 軟件包中的示例頁面分為兩類,一類是 JSP 文件,而另外一類是包含一個表單的 HTML 文件,這些表單均由JSP代碼處理。與ASP一樣,JSP中的Java代碼均在服務器端執行。因此,在瀏覽器中使用"查看源文?quot;菜單是無法看到 JSP 源代碼的,而只能看到結果 HTML 代碼。所有示例的源代碼均通過一個單獨的"examples"頁面提供。

安裝與配置有哪些常見問題?

在PWIN98SE環境下 ,使用的JSP運行環境為JSWDK-1.0.1和JDK1.3,要到http://Java.sun.com處下載。

JDK1.3安裝過程很簡單,JSWDK1.0.1無須安裝只要解壓縮即可。然后修改AUTOEXEC.BAT如下:

PATH=%PATH%;d:jdk1.3in
set CLASSPATH=d:jdk1.3libools.jar
set JAVA_HOME=d:jdk1.3(假設把JDK裝到了D盤)

有兩個問題有必要說明一下:

第一,啟動startserver.bat的時候,報告Out of Environment Space錯誤。

查閱JSWDK1.0.1的readme.html得到:

Out of Environment Space error message
On Windows 95/98 systems, you may see an "Out of Environment Space" error message when starting the server. This happens if Windows provides too small a space for environment variables. To work around this limitation:

1 Close the DOS window (the error can corrupt its CLASSPATH variable).
2 Open a new DOS window.
3 Click on the MS-DOS icon at the top left of the window.
4 Select the Properties option.
5 Click on the Memory tab.
6 Adjust the "Initial Environment" drop-down box from "Auto" to "2816".
7 Click OK.
8 Start the server.

這時只要調整startserver.bat的屬性,將"內存"中的"初始環境"由"自動"修改做"2816"就搞定了。

第二,還是無法啟動SERVER,好象有個彈出窗口在出錯誤信息,但無法捉到,轉向輸出也不起作用。
打開startserver.bat仔細檢查,原來大部分都是在設置環境變量,只有一句關鍵的:

start Java com.sun.web.shell.Startup %1 %2 %3 %4 %5 %6 %7 %8 %9

那么試著在DOS窗口下運行JAVA,提示注冊表訪問錯誤,鍵名為:

"SoftwareJavaSoftJava Runtime Environment"

打開注冊表檢查,發現鍵名是"Java運行時環境",原來JDK的安裝程序把這個鍵名居然給本地化了!改回英文,再在IE中敲入http://127.0.0.1:8080/,這樣便能看到JavaServer (tm) Web Development Kit 的大字標題了。
作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗