Параметры запуска

При запуске WO-приложений им можно передать некоторые исходные параметры:
  • В случае запуска терминальной командой, эти параметры добавляются в конец командной строки.
  • При запуске через WOMonitor, параметры вписываются в поле Additional Arguments.

Параметры описываются в виде: -Имя_параметра значение

Есть параметры общие для любых приложений WebObjects, но некоторые являются специфичными для РУЖЭЛЬ и важны для обеспечения работоспособности.

Значения параметров по умолчанию установлены в файле внутри папки приложения *.woa/Contents/Resources/Properties

Общие для всех системные параметры описаны на сайте Apple

Важные для нас параметры упоминались в других разделах инструкций:

  • -WOPort - задает сетевой порт, через который будет доступно приложение
    При запуске через WOMonitor, он автоматически назначает порты. При необходимости, можно выбрать порт вручную, вписав его в соответствующее поле в интерфейсе
  • -WODirectConnectEnabled - при значении NO запрещает прямое подключение по порту (только через Apache)
    Целесообразно использовать только в WOMonitor. Запрет прямого доступа повышает безопасность приложения и открывает доступ к функции Refuse New Sessions при управлении экземплярами приложения в WOMonitor

Параметры специфичные для РУЖЭЛЬ:

  • -EMailBroadcast.disableWeekly - запрещает еженедельную автоматическую рассылку оценок по электронной почте.
    По умолчанию true.
  • -AutoItog.disable - запрещает автоматическое выставление итоговых оценок в конце учебного периода.
    По умолчанию true.
  • -PlanFactCheck.disable - запрещает автоматическую проверку заполнения уроков и авто-формирование каникулярных поправок
    По умолчанию true.
  • Каждому из этих параметров имеет смысл устанавливать значение false только на одном из экземпляров РУЖЭЛЬ. В противном случае, возможны конфликты.


  • -CONFIGDIR - указывает на директорию, в которой РУЖЭЛЬ будет искать свои настройки: файл rujel.plist, папку modules, и прочие.
    По умолчанию - LOCALROOT/Library/WebObjects/Configuration/rujel
    (где LOCALROOT будет на Mac OS корневой директорией (/), а на Linux и прочих системах - $NEXT_ROOT/Local)
  • -PlistReader.filePath - этот параметр позволяет указать, откуда считывать файл настроек rujel.plist.
    По умолчанию используется CONFIGDIR/rujel.plist

    Использование этих параметров позволяет одновременно запускать на одном сервере журналы для нескольких школ независимо друг от друга. При этом, для каждой школы создаются свои настроечные файлы.

    Примеры настройки можно посмотреть на приложенных скриншотах

ą
Gennady Kushnir,
26 февр. 2010 г., 3:26
ą
Gennady Kushnir,
26 февр. 2010 г., 3:30
Comments