在Eclipse中设置NetSuite IDE

时间:2019-05-18 23:19:23

标签: eclipse netsuite suitescript suitecloud

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

Eclipse版本:2019-03(4.11.0)-适用于JavaScript和Web开发人员的Eclipse IDE(我也尝试过针对具有相同问题的Enterprise Java开发人员的Eclipse IDE)

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

我尝试连接到生产和沙箱。使用SuiteAnswers(70304)建议的Non-2FA Developer角色。我已经重新安装了Eclipse和IDE框架(2019.1)。

我的脚本如下:

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

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

1 个答案:

答案 0 :(得分:0)

在通过brew cask安装Java的机器上,我们遇到了这个问题。我提供的解决方案不好,但是对我们有用:

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

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

    (一行上是-vm,下一行是路径,其下是现有的-vmargs行。)

  4. 重新启动Eclipse并重试。

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

...但是,它有效!