我有一项要求是使用脚本读取 zip 文件内容。我写了一个脚本并试图从我的工具中运行它。我正在使用 JAVA 类,但出现以下错误:
Security restricted: Attempted access to restricted class name java.util.zip.ZipFile
Evaluator: java.lang.SecurityException: Illegal attempt to access class 'java.util.zip.ZipFile' via script
Caused by error in script at line 21
var zFile = new Packages.java.io.File(x);
gs.print(zFile);
var reading = new Packages.java.util.zip.ZipFile(zFile);// Error here
gs.print(reading);
最佳答案
我有一个类似但不同的问题。不得不开个嗨票。
我们以前使用new Packages.java.util.zip.ZipOutputStream();用于压缩文件。
我们开始在赫尔辛基获得这些,但它在富士有效。 Service-now 必须将它们添加到 sys_whitelist_package
和 sys_whitelist_member
列表中。
您可以尝试打开这些表上的 ACL 以添加包和成员,看看是否可行。或者您可以开一张 HI 票,说明您为什么需要这个套餐和成员(member)。
根据 zip 文件的位置,您可以将其传递到中间服务器以解压缩,然后向上传递各个文件。这会更复杂,但您不必让 HI 参与进来。
关于javascript - 在脚本中使用 ZipFile java 类读取 zip 文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48190244/