0

我正在尝试开始为 NetSuite SDF 使用 Eclipse IDE,但每次我尝试上传或下载(或执行任何操作)脚本时,都会收到“javax/xml/soap/SOAPException”错误。

Eclipse 版本:2019-03 (4.11.0) - 适用于 JavaScript 和 Web 开发人员的 Eclipse IDE(我也尝试过适用于企业 Java 开发人员的 Eclipse IDE,但存在相同问题)

我尝试创建一个名为 TestScript 的新 SuiteScript 项目(从 1.0 开始)。然后,我创建了一个示例工作流操作脚本。

我已经尝试连接到生产和沙盒。按照 SuiteAnswers (70304) 的建议使用非 2FA 开发人员角色。我已经重新安装了 Eclipse 和 IDE 框架(2019.1)。

我的脚本看起来像:

function sampleFunction(){ nlapiLogExecution('DEBUG', 'Sample', 'Hello world'); }

我希望将其加载到 SuiteScripts/TestScript 下的文件柜中,但我收到的是 SOAPException 错误。我也尝试为用户设置 TBA 身份验证,但我收到相同的错误。

4

1 回答 1

0

我们在通过brew cask. 我提供了一个糟糕的解决方案,但对我们有用:

  1. 确保已安装 JDK 1.8,并找到它的安装位置;
  2. 关闭 Eclipse。
  3. 编辑您的eclipse.ini文件(我们在/Applications/Eclipse.app/Contents/Eclipse/eclipse.ini我们的 mac 上找到)在现有行
    上方输入以下内容(更改为您找到 jdk 1.8 安装的任何位置) :-vmargs

    -vm
    /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home/bin/java
    

    (那-vm在一行,下一行的路径,-vmargs下面的现有行。)

  4. 重新启动 Eclipse 并重试。

此解决方案的局限性:
我怀疑此.ini文件的更新版本能否在 Eclipse 更新后继续存在。如果.ini用户目录中有(并且可能有)一个文件位置覆盖了这个位置,那就太好了。
更新 JDK 安装需要手动更改.ini文件。

……但是,它有效!

于 2019-05-19T12:50:04.543 回答