【问题标题】:Setting Up NetSuite IDE in Eclipse在 Eclipse 中设置 NetSuite IDE
【发布时间】:2019-05-18 23:19:22
【问题描述】:

我正在尝试开始使用适用于 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 身份验证,但收到相同的错误。

【问题讨论】:

    标签: eclipse netsuite suitescript suitecloud


    【解决方案1】:

    我们在通过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 文件。

    ……但是,它有效!

    【讨论】:

    • 谢谢!我会试一试。我发现使用 Webstorm 取得了成功,所以我现在尝试一下,但我一直使用 Eclipse,所以我不确定我是否准备好全面飞跃到 WS。一旦我尝试了这个,我会跟进。
    • 检查你的JDK版本,这个SO问题似乎很有帮助stackoverflow.com/questions/57363446/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-13
    • 2020-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多