我面臨着WebSphere和RMS的問題,以下是我有:問題的RMS和Websphere 6.1 32位
- 的Windows 2003,SP2,64位,企業版。
- Microsoft Office word 2003 sp3。
- 本機連接到域,並且我由域用戶(使用電子郵件地址)登錄。
- 已安裝RMS客戶端。
- RMS正常工作正確當試圖從Word自行應用它。
- Websphere v6.1(6.1.0.21),32位,Java版本:IBM J9 VM(內部版本2.3,J2RE 1.5.0)IBM J9 2.3 Windows Server 2003 x86-32 j9vmwi322 3ifx-20080811(JIT enabled)。
我試圖使用自動化JACOB 庫的MS Word和我分配在system32文件夾下的DLL雅各布(32),和我創建了一個獨立的Java客戶端,打開MS Word和MS開放word文件,並做一些自動化(文本替換),這個java客戶端工作正常,並正確調用COM應用程序(MS Word),並一切正常。 之後,我試圖通過添加RMS策略來改善此客戶端word文檔通過調用方法「ApplyPolicy」傳遞RMS XML模板文件的路徑。我試過這個客戶端,它工作正常。
之後,我改進了該客戶端並將其轉換爲Web-Project,並試圖將其部署到Websphere 6.1中(之後,我通過將JACOB dll放入websphere本身的/ bin目錄中來配置websphere的JACOB庫)。但在此之前,我刪除了「ApplyPolicy」調用並嘗試了它,並且它工作正常,打開了MS Word文件並更換了文本,並正確保存了結果文件。之後,我恢復了「ApplyPolicy」的調用並嘗試了它,但服務器被掛起,並且頁面仍在加載,我使用TASK管理器檢查了該進程,發現有一個進程WINWORD.exe,當我嘗試殺死它,服務器返回並在它的日誌中打印錯誤()遇到COM異常:Invoke of:ApplyPolicy描述:遠程過程調用失敗。)。
調查後發現,當我運行獨立的java應用程序並打開任務管理器時,出現了java.exe * 32進程和winword.exe * 32進程,但是當我將其轉換爲Web應用程序並運行它從websphere內部檢查任務管理器已經有一個進程java.exe * 32(在服務器啓動時啓動),當我打電話給我的頁面時,一個winword.exe(沒有32)進程創建並掛起,作爲導致服務器也被吊死。 所以請幫助我,任何幫助將不勝感激。