JSP 單機環境設定問題



贊助商連結


lamina
2001-08-22, 12:42 AM
請問關於JSP 單機環境設定的一些問題
我在我的電腦上(Windows ME)裝(Apache 和 Resin)
 
安裝Java(TM) 2 SDK, Standard Edition Version 1.4.0 Beta
路徑在 C:\jdk1.4
 
安裝 apache_1.3.20-win32-src-r2.msi
路徑在 C:\Program Files\Apache Group\Apache
開啟 apache 的 httpd.conf 更動下面設定為
ServerName 127.0.0.1
DocumentRoot "F:/MyWebJsp"
<Directory "F:/MyWebJsp">
啟動Apache後,執行IE瀏覽F:/MyWebJsp的 .HTML 網頁是正常
經我測試(http://localhost/)是沒有問題的(測試 .htm 檔)
 
安裝 resin-2.0.1
路徑 F:\resin-2.0.1
開啟 resin 的 resin.conf 更改下面的設定為
<app-dir>F:\MyWebJsp</app-dir>
啟動 resin 後,執行IE瀏覽F:/MyWebJsp的 .HTML和 .JSP 網頁是正常
經我測試(http://localhost:8080/)是沒有問題的(測試 .htm 與 .jsp 檔)
 
後來我決定在 Apache 上掛上 Resin
我在 apache 的 httpd.conf 上增加如下的敘述
LoadModule caucho_module "F:/RESIN-2.0.1/srun/win32-1.3.6/mod_caucho.dll"
AddModule mod_caucho.c
<IfModule mod_caucho.c>
CauchoConfigFile "F://RESIN-2.0.1//conf//resin.conf"
<Location /caucho-status>
SetHandler caucho-status
</Location>
</IfModule>
然後把 resin 的 resin.conf 改成其他檔名
重新建立一個新的 resin.conf 內容如下
<caucho.com>
<http-server app-dir='f:/MyWebJsp'>
<error-log id='log/error.log'/>
<classpath id='WEB-INF/classes' source='WEB-INF/classes' compile='true'/>
<servlet-mapping url-pattern='/servlets/*' servlet-name='invoker'/>
<servlet-mapping url-pattern='*.xtp' servlet-name='com.caucho.jsp.XtpServlet'/>
<servlet-mapping url-pattern='*.jsp' servlet-name='com.caucho.jsp.JspServlet'/>
</http-server>
</caucho.com>
最後啟動 Apache ,Dos 畫面出現了下面一行字
Apache/1.3.20 (Win32) Resin/2.0.s010705 running...
經我測試(http://localhost/)時,測試 .htm 時沒有問題
但是測試 .jsp 時,發生不正常現象,卻出現可以瀏覽,但是 JSP 語法卻沒有執行
正常如執行下面的 test.jsp 應該出現 2 + 2 = 4
但是它卻出現 2 + 2 =
就這樣..@@
請問誰知道該如何處理,還是我的設定錯誤呢?
煩請知道的人幫幫忙..^^
 
我測試的檔案為 test.jsp ,內容簡短如下
<%@page contentType="text/html;charset=Big5"%>
<html>
<body>
2 + 2 = <%= 2 + 2 %>
</body>
</html>

贊助商連結


lamina
2001-08-23, 08:43 PM
嗯...晚上重新安裝一次誤打誤撞解決了.....@@
原來只要修改Apache-1.3.20 的 httpd.conf
而 Resin-2.0.1 的 resin.conf 不必照原文說明網頁那般更改
只要保留原始檔,然後改你放網頁的地方就好了.........
害我早上一直無法解決,一煩之下就把它砍了,然後改掛 Tomcat-3.2.3
到是讓我摸索 Tomcat-3.2.3 學掛 Apache 半天.......