Я пытаюсь начать использовать Eclipse IDE для NetSuite SDF, но каждый раз, когда я пытаюсь загрузить или загрузить (или сделать что-либо) сценарий, я получаю сообщение об ошибке «javax/xml/soap/SOAPException».
Версия Eclipse: 2019-03 (4.11.0) — Eclipse IDE для JavaScript и веб-разработчиков (я также пробовал Eclipse IDE для корпоративных разработчиков Java с той же проблемой)
Я попытался создать новый проект SuiteScript (для начала введите 1.0) под названием TestScript. Затем я создал пример сценария действия рабочего процесса.
Я пытался подключиться как к производству, так и к песочнице. Использование роли разработчика без двухфакторной аутентификации, предложенной SuiteAnswers (70304). Я переустановил Eclipse и среду IDE (2019.1).
Мой скрипт выглядит так:
function sampleFunction(){
nlapiLogExecution('DEBUG', 'Sample', 'Hello world');
}
Я ожидал загрузить это в картотеку в SuiteScripts/TestScript, но вместо этого я получаю эту ошибку SOAPException. Я также пытался настроить аутентификацию TBA для пользователя, но получаю ту же ошибку.





У нас была эта проблема на машинах с установленной java через brew cask. Я предлагаю плохое решение, но оно сработало для нас:
Отредактируйте свой файл 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 строка под ней.)
Перезапустите Eclipse и повторите попытку.
Ограничения этого решения:
Я сомневаюсь, что эта обновленная версия файла .ini переживет обновления Eclipse. Было бы здорово, если бы в каталоге пользователя было (и, вероятно, есть) расположение файла .ini, которое переопределяло бы это.
Обновления установки JDK потребуют внесения изменений в файл .ini вручную.
… но это работает!
чтобы проверить вашу версию JDK, этот вопрос SO кажется полезным stackoverflow.com/questions/57363446/…
Спасибо! Я попробую. Вместо этого я добился успеха, используя Webstorm, поэтому сейчас попробую, но я всегда использовал Eclipse, поэтому не уверен, готов ли я полностью перейти на WS. Я продолжу, как только попробую это.