Настройка NetSuite IDE в Eclipse
Я пытаюсь начать использовать Eclipse IDE для NetSuite SDF, но каждый раз, когда я пытаюсь загрузить или загрузить (или сделать что-нибудь) сценарий, я получаю сообщение об ошибке "javax/xml/soap/SOAPException".
Версия Eclipse: 2019-03 (4.11.0) - Eclipse IDE для JavaScript и веб-разработчиков (я также пробовал Eclipse IDE для корпоративных разработчиков Java с той же проблемой)
Я попытался создать новый проект SuiteScript (для начала введите 1.0) с именем TestScript. Затем я создал образец сценария действия рабочего процесса.
Я пытался подключиться как к производству, так и к песочнице. Использование роли разработчика не-2FA, как предложено SuiteAnswers (70304). Я переустановил Eclipse и среду IDE (2019.1).
Мой сценарий выглядит так:
function sampleFunction(){
nlapiLogExecution('DEBUG', 'Sample', 'Hello world');
}
Я хотел бы загрузить это в картотеку в SuiteScripts/TestScript, но вместо этого я получаю эту ошибку SOAPException. Я также попытался настроить аутентификацию TBA для пользователя, но я получаю ту же ошибку.
1 ответ
У нас была эта проблема на машинах с Java, установленным через brew cask
, Я предлагаю плохое решение, но оно сработало для нас:
- Убедитесь, что у вас установлен JDK 1.8, и найдите, где он установлен;
- Закрыть Затмение.
Отредактируйте свой
eclipse.ini
файл (который мы нашли в/Applications/Eclipse.app/Contents/Eclipse/eclipse.ini
на наших маках)
Введите следующее (изменено для того места, где вы нашли установку 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
файл.
... но это работает!