使用脚本内的 ZipFile java 类读取 zip 文件内容
Posted
技术标签:
【中文标题】使用脚本内的 ZipFile java 类读取 zip 文件内容【英文标题】:Read zip file contents using ZipFile java class inside script 【发布时间】:2018-01-10 15:01:33 【问题描述】:我有一个使用脚本读取 zip 文件内容的要求。我编写了一个脚本并尝试从我的工具中运行它。我正在使用 JAVA 类,它给出了以下错误:
安全受限:尝试访问受限类名 java.util.zip.ZipFile 评估器:java.lang.SecurityException:非法尝试通过脚本访问类“java.util.zip.ZipFile” 由第 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);
【问题讨论】:
【参考方案1】:我有一个类似但不同的问题。不得不开一张嗨票。
我们曾经使用 new Packages.java.util.zip.ZipOutputStream();用于压缩文件。
我们开始在赫尔辛基获得这些,但在富士却奏效了。 Service-now 必须将这些添加到 sys_whitelist_package
和 sys_whitelist_member
列表中。
您可以尝试在这些表上打开 ACL 以添加包和成员,看看是否可行。或者,您可以开一张 HI 票,说明您需要此套餐的原因和会员。
根据 zip 文件的位置,您可以将其传递给中间服务器以解压缩它,然后传递各个文件。这会更复杂,但您不必让 HI 参与其中。
【讨论】:
以上是关于使用脚本内的 ZipFile java 类读取 zip 文件内容的主要内容,如果未能解决你的问题,请参考以下文章