2014-11-04 85 views
1

我做以下步驟:使用外部JAR導致錯誤

  1. 創建一個空的Notes數據庫(的Lotus Notes 9.0.1在Domino服務器9)
  2. 只有一個標籤創建XPAGE
  3. 插入外部Jar文件(代碼 - 罐)

我用不同的jar文件測試了這個設置。在大多數情況下,不存在任何問題,但我發現2 JAR文件這XPage中產生錯誤500,而不被引用

starface-RPC-1.6.442.jar

的log4j,1.2.17.jar

有人有一個想法可能是什麼問題?

+0

檢查XPages日誌文件中的詳細錯誤消息。 – 2014-11-04 08:54:20

回答

1

這兩個.jar文件可能取決於其他.jar文件。

查看像this for log4j這樣的項目頁面,找出需要添加到應用程序的.jar文件。

更新:

這些.jar文件留在與Domino服務器使用現有的Java API的衝突。這就是爲什麼即使不在XPage中使用它們,也會在Domino服務器執行XPage時使用它們。

這裏尋找explanation the log4j issue

+0

但是,爲什麼這是XPages不使用外部jar文件的問題?多米諾服務器是否會在每次運行Xpages時加載罐子? – poisonedYouth 2014-11-04 08:35:30

+0

如果你把log4j放入jar文件夾,你會得到錯誤「java.lang.ClassNotFoundException:org.apache.log4j.Logger」 - 可能與標準Xpages日誌記錄有衝突... – 2014-11-04 08:56:40

+0

我該怎麼辦?有沒有能力使用這些jar? – poisonedYouth 2014-11-04 21:01:37