Настройка локального экземпляра OC4J в Intellij

Когда я разрабатываю, я запускаю свое приложение локально на экземпляре OC4J на своем ПК, и я могу запустить сервер из eclipse, развернуть приложение в OC4J с помощью maven, просмотреть его в браузере и отладить в eclipse. Я пытаюсь настроить то же самое в IntelliJ.

Шаги по настройке сервера в eclipse:

  • Настройки > Серверы > Среды выполнения > Добавить (Oracle > Oracle OC4j Standalone 10.1.3n)
  • Откройте окно конфигурации/обзора сервера из представления серверов.
  • Свойства сервера> установить имя пользователя, пароль, порт и т. д.
  • Нажмите «Открыть конфигурацию запуска».
  • Вкладка «Аргументы» > установить аргументы виртуальной машины
  • Вкладка Classpath > Пользовательские записи показывают oc4j.jar ~ C:\oc4j\j2ee\home
  • Вкладка «Источник»> показывает каталог моего проекта и каталог «По умолчанию»
  • На вкладке JRE отображается JDK, который я использую

Когда все это установлено, я могу запустить сервер из eclipse и отлаживать свое приложение.

Я сделал следующее в IntelliJ (но это не работает...)

  • Выполнить > Изменить конфигурации
  • Добавить новую конфигурацию
  • Выберите сервер, совместимый с JSR45 (я читал, что это тот, который нужно выбрать для OC4J)
  • Дайте ему имя, в основном используйте значения по умолчанию, добавьте OC4J_JVM_ARGS в поле «Переменная параметров VM».
  • добавить -start в параметры виртуальной машины (я также пытался добавить сюда все аргументы vm из eclipse)
  • Вкладка «Автозагрузка/подключение»: добавьте C:\oc4j\bin\oc4j.cmd в поле сценария запуска (я не могу добавить oc4j.jar из C:\oc4j\j2ee\home)

Теперь, когда я пытаюсь запустить сервер из intellij, я получаю следующий вывод:

C:\oc4j\bin\oc4j.cmd

Использование: oc4j.cmd [Параметры]

Опции:

-start : запустить OC4J

-shutdown -port -password : остановить OC4J

-version : показать версию

-help : показать это сообщение

Отключен от сервера

Это кажется нормальным, и это то, что происходит, когда вы запускаете C:\oc4j\bin\oc4j.cmd, но я не знаю, какой сценарий запуска я должен установить в intellij.

Кто-нибудь может посоветовать? Где я должен указать -user и -password в Intellij? Большое спасибо


person Shane    schedule 11.08.2017    source источник


Ответы (1)


Кажется, что поля «Сценарий запуска» и «Сценарий завершения работы» на вкладке «Запуск/Подключение» в IntelliJ — это не просто ввод файлов, вы также можете вводить там команды. Таким образом, OC4J можно запустить, изменив мои интеллектуальные шаги следующим образом:

  • Выполнить > Изменить конфигурации
  • Add new configuration
    • Select JSR45 Compatible Server
    • дай ему имя
    • в основном используют значения по умолчанию
    • добавьте любые параметры виртуальной машины, которые у вас есть
    • добавьте OC4J_JVM_ARGS в поле «Переменная параметров VM»
  • Startup/connection tab:
    • add "C:\oc4j\bin\oc4j.cmd -start" to Startup script box
    • добавьте «C:\oc4j\bin\oc4j.cmd -shutdown -port=(ваш номер порта) -password=(ваш пароль)» в поле сценария завершения работы

Теперь OC4J можно запустить из Intellij.

person Shane    schedule 17.08.2017