javascript - 在脚本中使用 ZipFile java 类读取 zip 文件内容

标签 javascript java zip servicenow

我有一项要求是使用脚本读取 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_packagesys_whitelist_member 列表中。

您可以尝试打开这些表上的 ACL 以添加包和成员,看看是否可行。或者您可以开一张 HI 票,说明您为什么需要这个套餐和成员(member)。

根据 zip 文件的位置,您可以将其传递到中间服务器以解压缩,然后向上传递各个文件。这会更复杂,但您不必让 HI 参与进来。

关于javascript - 在脚本中使用 ZipFile java 类读取 zip 文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48190244/

相关文章:

java - 将动态内容压缩到 ServletOutputStream

javascript - 如何在 Javascript 中修复 0.3+0.6=0.89999999999?

javascript - 如何在 React Native 中将两个按钮并排放置在背景顶部和屏幕底部?

java - 如何检索 Swing 表单值

java - 频率包 - getFrequencyOf(aData)

c# - 使用 C# 将单个文件快速添加到大型 ZIP 文件的方法

go - 我是golang的新手,我正在尝试创建一个zip,该zip中必须包含一个文件夹:tosend.zip/archivos/file.png

javascript - Firestore - 如何在 native react 中通过 id 获取文档

javascript - 缓存破坏由 Require.js 优化的网站

java - 图像未显示在 java 框架中