2014-02-11 25 views
0

我有在使用的瞬間一些問題LoginServlet運行OL 4.9,在Tomcat 7的OpenLaszlo 4.9 DHTML登錄servlet的前鋒,但從來沒有加載

  • 我已經Tomcat的配置爲允許çrossContexttrue,並允許我在同一臺服務器上使用其他應用上下文。具體爲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);當然不存在 。我猜想,當我傳遞原始請求/響應對時,請求已使用第一個上下文 ,然後嘗試從中導出文件的相對路徑。

問題:我可以直接複製原始請求中的內容,但更改上下文 並轉發該內容嗎? 或者我應該在體系結構上嘗試其他的東西?

感謝, Ç

回答

-1

答案是.....你不能做到這一點...時期。

順便說一句。 Openlaszlo的網站服務器是DOWN,DEAD,KAPUT,NIX,GONE,沒有更多...

這將是我個人用 不支持的工具實現的最終項目。

看到一些有關開發週期時間的正確思路,並保持客戶端GUI構建簡單,快速和簡單的東西可能是因爲缺乏興趣而死亡的東西,這非常令人傷心?說哇?不能因爲FLASH處於危險之中。

我很確定,作爲程序員,我們不會因爲失去我們的工作 而妄自尊大,我們認爲我們必須花費大量的時間編碼接口來保密。

我當然沒有偏執。我知道NET BEANS是搖擺型的 GUIS,我聽說GWT現在採用了類似的東西,所以我會 不斷尋找那個完美的發明,並處理剩下的事情。

關鍵路徑也必須由其他人購買,因此網站贊助商沒有動力保持它的活力,而它的死亡緩慢。

相關問題