我正在尝试开始将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身份验证,但收到相同的错误。
答案 0 :(得分:0)
在通过brew cask
安装Java的机器上,我们遇到了这个问题。我提供的解决方案不好,但是对我们有用:
编辑您的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
行。)
重新启动Eclipse并重试。
此解决方案的局限性:
我怀疑.ini
文件的此更新版本能否在Eclipse更新后继续存在。如果在用户目录中有一个.ini
文件位置(该位置可能会覆盖该位置),那就太好了。
要更新JDK安装,需要手动更改.ini
文件。
...但是,它有效!