java - 无法从 Java 代理访问文件系统

标签 java xpages lotus-notes lotus-domino agents

我想检查文件系统中文件是否存在。 这段代码在 SSJS 中运行,我可以正确地查看文件是否存在:

var filePath = "/folder/temp.xlsx";
var inStream:NotesStream = session.createStream();
    if( inStream.open(filePath,"ASCII") ){
        if( inStream.getBytes()>0 ){

    ....

        }else{...}
        }else{...}

但是这段寻找 exaxt 相同文件的代码在代理中不起作用:(!!)

    Session session =  getSession();   
    Stream inStream = session.createStream();
    String filePath = "/folder/temp.xslx";
    if( inStream.open(filePath,"ASCII")){
                  if(inStream.getBytes()>0){

    ...
    }else{...}
    }else{...}

它总是进入第二个 else,这意味着 inStream.open(file...) 为 false。

xpages 文件访问和代理文件访问有什么区别? 有什么解决办法吗?

最佳答案

您可能需要提高代理的安全级别。能够从代理访问文件系统。

enter image description here

关于java - 无法从 Java 代理访问文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21433927/

相关文章:

javascript - xpages - 如何从客户端 javascript 设置范围变量?

java - 在 Lotus Notes 中运行 Java 代理

html - 在 Lotus Notes Xpage 中解析值

java - 转换数据库中的嵌入图片

java - 传输错误 : 401 Error: Unauthorized when trying to access secure proxy wso2 esb

java - 创建 Java 桌面通知

browser - Xpages浏览器错误

java - 无法在 STS/Eclipse 中找到或加载主类

java - java中的ip地址是否有效

java - 将 Document 设置为 java 类中的全局属性,不起作用