我有在使用的瞬間一些問題LoginServlet
運行OL 4.9,在Tomcat 7的OpenLaszlo 4.9 DHTML登錄servlet的前鋒,但從來沒有加載
- 我已經Tomcat的配置爲允許ç
rossContext
是true
,並允許我在同一臺服務器上使用其他應用上下文。具體爲Login Servlet
。我唯一的其他應用程序是OpenLaszlo演示服務器LPS(lps-4.9.0)
。 - 我正在使用Tomcat
Request Filter
來窺探傳入地址並查找特定的身份驗證cookie,然後通過LoginServlet轉到OpenLaszlo頁面。這是爲了在加載OpenLaszlo頁面喚醒請求過濾器時保持cookie活動。
所有這些都在工作。
- 有在
lps.log
文件中沒有錯誤或警告或localhost.<date>.log
要麼,但是網頁加載那張永遠,並無法完成。
難道這是我傳遞給轉發的URL的東西嗎?我至少使用了2個參數來將lzr設置爲「dhtml」,然後將lzt設置爲「html」。
我甚至不能通過一個簡單的按鈕來加載一個簡單的<canvas>
頁面。有沒有人看過這個,並能解決這個問題?
自從我第一次寫我的描述以來,我又寫了一些求助於一些朋友和同事的請求,這將有助於更新我到目前爲止發現的細節。
這裏是場景:我使用的是Tomcat 7,並且已經安裝了OpenLaszlo 4.9的WAR文件。 除此之外,我在 「webapps」下創建了LoginServlet層次結構和代碼以及web.xml文件;與安裝lps-4.9.0的級別相同。
的事件序列如下: 1.登錄頁面出現,是以用戶名和密碼,併發送 關閉以/ LoginServlet處理。注意:我還爲Tomcat編寫並註冊了一個請求過濾器 ,它會暫停遍歷beyone /lps-4.9.0並檢查正確的身份驗證 ,因爲我從試圖訪問這些級別的請求中檢索cookie。 2.在LoginServlet中,我創建了一個MACH COOKIE,我將與響應 一起發送,以便篩選器將允許我超過/lps-4.9.0級別。爲此,我必須執行FORWARD 操作來保存cookie。 REDIRECT會放棄它們。既然你不能 給出一個比Servlet的根高的相對路徑,我必須打開Tomcat的「crossContext」 功能,該功能允許我在同一個域中執行此操作。我相信,在Tomcat的conf目錄下,我的兩個上下文都註冊了 。無論如何,它的作品。我可以獲取 /lps-4.9.0上下文,獲取一個請求分派器,然後使用該分派器向我的OpenLaszlo文件(LZX文件)發送請求/響應對的FORWARD 。
因此,似乎就得到裝載的是OpenLaszlo的頁面,但是當我仔細研讀控制檯在Chrome的開發者工具調試 的消息,它表明,它實際上是試圖 使用原來的請求的情況下(即/ LoginServlet);當然不存在 。我猜想,當我傳遞原始請求/響應對時,請求已使用第一個上下文 ,然後嘗試從中導出文件的相對路徑。
問題:我可以直接複製原始請求中的內容,但更改上下文 並轉發該內容嗎? 或者我應該在體系結構上嘗試其他的東西?
感謝, Ç