2015-02-10 28 views
3

我需要使用Java或Lotus腳本訪問Lotus Notes數據庫的WEB-INF文件內容: 的WebContent \ WEB-INF \ JDBC \ DB2Connect.jdbc如何訪問Lotus Notes中的WEB-INF文件?

XPages中使用這些屬性來連接DB2數據庫。但是我需要一個Java代理來使用DB2Connect.jdbc文件中的相同屬性(用戶名/密碼)來連接DB2並執行一些例行任務。

enter image description here

+0

您可以使用文件資源,而不是可以從兩個訪問? – 2015-02-10 18:10:21

+0

如何使用文件資源爲XPage聲明DB2連接?我會使用WEB-INF源代碼。 – VladP 2015-02-10 18:15:46

+0

查看http://stackoverflow.com/questions/4340653/file-path-to-resource-in-our-war-web-inf-folder/4342095#4342095 – 2015-02-10 18:16:59

回答

1

您不能從Java代理的NSF內訪問文件。

Java代理存在於它自己的「世界」中。它包含了所有Java類,Java歸檔,Java庫和所有資源

您可能可以通過http訪問該文件。

雖然將這一個文件複製到代理的資源文件夾中使用「Import/Resource」可能會更容易。您將訪問該文件與

InputStream is = this.getClass().getResourceAsStream("/DB2connect.jdbc"); 
+0

但xPages如何在WEB-INF目錄中訪問這些文件?假設Java代理也可以訪問它們 – VladP 2015-02-11 02:44:07

+0

DB2Connect.jdbc文件在XPages SSJS中與@JdbcInsert(「DB2Connect」,...','@JdbcUpdate(「DB2Connect」,...'和'@JdbcDelete(「 DB2Connect「,...'查看關於在DB2中集成DB2的教程http://johnjardin.ukuvuma.co.za/2012/02/29/tutorial-integrating-xpages-with-db2-part-1/ – 2015-02-11 06:36:39

+0

對不起,我的意思是xPages可以訪問它..但爲什麼我無法通過Java訪問它? – VladP 2015-02-11 14:10:17