Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Lotus Notes中访问WEB-INF文件?_Java_Xpages_Lotus Notes_Lotusscript - Fatal编程技术网

Java 如何在Lotus Notes中访问WEB-INF文件?

Java 如何在Lotus Notes中访问WEB-INF文件?,java,xpages,lotus-notes,lotusscript,Java,Xpages,Lotus Notes,Lotusscript,我需要使用Java或Lotus脚本访问Lotus Notes数据库中的WEB-INF文件内容: WebContent\WEB-INF\jdbc\DB2Connect.jdbc XPages使用这些属性连接DB2数据库。但我需要一个Java代理,它将使用DB2Connect.jdbc文件(用户名/密码)中的相同属性来连接DB2并执行一些例行任务 您不能从Java代理访问nsf中的文件 Java代理生活在自己的“世界”中。它包括所有Java类、Java归档、Java库和所有资源 您可能可以通过htt

我需要使用Java或Lotus脚本访问Lotus Notes数据库中的WEB-INF文件内容: WebContent\WEB-INF\jdbc\DB2Connect.jdbc

XPages使用这些属性连接DB2数据库。但我需要一个Java代理,它将使用DB2Connect.jdbc文件(用户名/密码)中的相同属性来连接DB2并执行一些例行任务


您不能从Java代理访问nsf中的文件

Java代理生活在自己的“世界”中。它包括所有Java类、Java归档、Java库和所有资源

您可能可以通过http访问该文件

不过,使用“Import/resource”将这一文件复制到代理的资源文件夹中可能会更容易。您可以使用

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

您是否可以使用一个可以从这两个站点访问的文件资源?我如何使用文件资源为XPage声明DB2连接?我会使用WEB-INF源代码。我只是建议这是可能的,我从来没有这样做过。对于XPages,只有web-inf是最好的,但是如果您需要共享该文件,那么代理可以访问NSF中的某些内容。我猜您可以编写类似的java(作为您的代理)来读取文件并将值写入一个作用域变量以供XPages使用。但是XPages如何访问WEB-INF目录中的这些文件呢?假设java代理也可以访问它们DB2Connect.jdbc文件在XPages SSJS中与
@jdbciert(“DB2Connect”)、…
@jdbupdate(“DB2Connect”)、…
@JdbcDelete(“DB2Connect”)一起使用,…
。看看这篇关于在XPages中集成DB2的教程。对不起。我的意思是XPages可以访问它。但是为什么我不能用Java访问它呢?因为Java代理在它自己的环境中运行。你可以使用Sven的hack和未记录的方法,或者尝试用http访问文件,或者只是把它复制到Java代理中。我更喜欢后者是的,因为它只是一个小文件。我希望这个文件被xPages和Java代理使用。这就是为什么我把所有信息都放在WEB-INF文件夹中的原因。尤其是xPages。。