Настройка NetSuite IDE в Eclipse - PullRequest
0 голосов
/ 19 мая 2019

Я пытаюсь начать использовать 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 Ответ

0 голосов
/ 19 мая 2019

У нас была эта проблема на машинах с Java, установленным через brew cask. Я предлагаю плохое решение, но оно сработало для нас:

  1. Убедитесь, что у вас установлен JDK 1.8, и найдите, где он установлен;
  2. Закрыть Eclipse.
  3. Отредактируйте ваш 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 ниже).

  4. Перезапустите Eclipse и попробуйте снова.

Ограничения этого решения:
Я сомневаюсь, что эта обновленная версия файла .ini переживет обновления Eclipse. Было бы замечательно, если бы было (и, вероятно, есть) местоположение файла .ini в пользовательском каталоге, которое перекрывало это.
Обновления для установки JDK потребуют ручного изменения файла .ini.

… но это работает!

...