設置運行JSP:
# WEBLOGIC JSP PROPERTIES
# ------------------------------------------------
# Sets up automatic page compilation for JSP. Adjust init args for
# directory locations and uncomment to use.
#weblogic.httpd.register.*.jsp=/
#weblogic.servlet.JSPServlet
#weblogic.httpd.initArgs.*.jsp=/
#pageCheckSeconds=1,/
#compileCommand=c:/jdk1.2.1/bin/javac.exe, /
#workingDir=/weblogic/myserver/classfiles, /
#verbose=true
把那些註釋刪去,即改爲
# WEBLOGIC JSP PROPERTIES
# ------------------------------------------------
# Sets up automatic page compilation for JSP. Adjust init args for
# directory locations and uncomment to use.
weblogic.httpd.register.*.jsp=/
weblogic.servlet.JSPServlet
weblogic.httpd.initArgs.*.jsp=/
pageCheckSeconds=1,/
compileCommand=c:/jdk1.2.1/bin/javac.exe, /
workingDir=/weblogic/myserver/classfiles, /
verbose=true
要注意的是還要配置好這一行:
compileCommand=/usr/local/jdk1.2/bin/javac, /
這是JDK的JAVA編譯器的路徑。
2、setEnv.sh
打開/weblogic/setEnv.sh,找到這一行
JAVA_HOME=/usr/java
改爲
JAVA_HOME=/usr/local/jdk1.2/
3、 startWebLogic.sh
找到一個全是大寫的 "LINUX" 字符串,改爲 "Linux",很奇怪是爲何要這樣是嗎?這是因爲啓動時,腳本文件調用了uname 指令來得到系統的名字,再與"LINUX" 字符串比較確認是否是linux系統,但是uname 指令來返回的系統的名字是Linux,所以我們要改一下,這應該是這個啓動腳本的一個小小的BUG,WINT就不用那麼麻煩了。
運行weblogic:
經過簡單的配置就試運行了。
在目錄/weblogic/下執行
. ./setEnv.sh (大家請留意,我這裏有兩個 ".",因爲我們需要在當前的shell下執行這個腳本 )
./startWebLogic.sh
當看到成功啓動 WebLogic 的信息時,說明啓動成功了。
服務器簡單的測試:
WebLogic 默認的WEB端口爲7001,我們可以在打開一個瀏覽器輸入地址
測試是否能連接得上。
Servlet的測試
如果能連得上得話,那麼就可以進行下一步的Servlet的測試,在瀏覽器輸入地址
這個就是WebLogic Servlet的演示(至於怎樣安裝 Servlet請看下文)
JSP的測試
在目錄 /weblogic/myserver/public_html/下建立一個名爲test.jsp的文件
test.jsp
<%
Out.print("test JSP");
%>
在瀏覽器輸入地址
測試能否看到正確的輸出"test JSP"的信息。
要學習好一套系統首先要了解它的結構,本文詳細的介紹 WebLogic 的一些結構和特點:
WebLogic的大部分配置是在 weblogic.properties 裏完成的,只要仔細的研究這個文件就可以清楚得知關於 WebLogic 的一些結構和特點,下面就對 weblogic.properties 文件裏的一些配置項作一些說明:
weblogic.httpd.documentRoot=public_html/
這就是WebLogic 的WEB 服務器的根目錄,即是目錄/weblogic/myserver/public_html/
weblogic.password.system=sdfjkdshfds
這個前文已經提到,是設置管理員密碼。
weblogic.system.listenPort=7001
這是設置 WebLogic 的 WEB 服務器端口。
weblogic.httpd.servlet.classpath=/weblogic/myserver/servletclasses
設置Servlet存放的路徑
關於Servlet
它在weblogic.properties 裏的登記項是
weblogic.httpd.register.helloWorld=examples.servlets.HelloWorldServlet
實際上,這個 Servlet 的實際路徑是
/weblogic/myserver/servletclasses/examples/servlets/HelloWorldServlet.class
對照一下weblogic.properties裏的登記項和HelloWorldServlet.class文件的路徑,應該不難找出其登記Servlet的規律吧。
在weblogic.properties裏有一下幾個Servlet的登記項:
weblogic.httpd.register.AdminEvents=admin.AdminEvents
weblogic.httpd.register.AdminClients=admin.AdminClients weblogic.httpd.register.AdminConnections=admin.AdminConnections weblogic.httpd.register.AdminJDBC=admin.AdminJDBC
weblogic.httpd.register.AdminLicense=admin.AdminLicense
weblogic.httpd.register.AdminMain=admin.AdminMain
weblogic.httpd.register.AdminProps=admin.AdminProps
weblogic.httpd.register.AdminRealm=admin.AdminRealm
weblogic.httpd.register.AdminThreads=admin.AdminThreads weblogic.httpd.register.AdminVersion=admin.AdminVersion