Overview Обзор
A Java class to shutdown Apache James Mail Server via TCP/IP. Java класс для остановки Apache Джеймс Mail Server через TCP / IP. It shuts down Apache James Mail Server by passing shutdown command via simulated telnet session. Она отключится Apache Джеймс Mail Server, передавая команды выключения имитируется с помощью telnet сессии.

Background Фон
Apache James mail server requires a telnet session (where you pass the shutdown command) for clean shutdown. Apache Джеймс почтовый сервер требует telnet сессии (там, где вы передаете команды остановки) для чистой остановки.
BTW: Apache James Mail server has a shoddy documentation which doesn’t mention a way to shutdown the server in any intuitive location. BTW: Apache Джеймс почтовый сервер имеет shoddy документации, которая не упоминается способ выключения сервера в любое интуитивное расположение. You have to really hunt it down. Вы должны реально охотиться ее вниз.

However without clean shutdown you cannot have config.xml file and hence cannot modify it to your needs. Однако без чистой остановки вы не можете иметь файл config.xml и, следовательно, не могут изменять его под свои нужды. Ctrl-C shutdown for some inexplicable reason deletes the file. Ctrl-C для остановки некоторых необъяснимой причине удаляет файл.

There is a utility floating around on the net which didn’t download properly for me. Существует утилита плавающих вокруг на сеть, которая не скачать правильно для меня. Also it isn’t configurable. Кроме того, она не настраивается. So I thought of creating a simple configurable utility for my needs. Так что я подумал о создании простой настраивается утилита для моих потребностей.

Download Загрузка
Download Загрузка Apache James Mail Server Shutdown Utility Apache Джеймс Mail Server утилита выключения .

Error handling Обработка ошибок
The program terminates with error code 1 on error. Программа прекращается с кодом ошибки 1 на ошибку. A terse message indicating the error is displayed on console (System.out). Terse сообщение о ошибке отображается на консоли (System.out).

Options Параметры
Specify the host; default localhost Укажите сервере; умолчанию локальный
-Dhost=hostname - Dhost = хоста

Specify the port; default 4555 Укажите порт; умолчанию 4555
-Dport=portnumber - Dport = portnumber

Specify the login; default root Укажите логин; умолчанию корень
-Dlogin=login - Dlogin = логин

Specify the password; default root Задайте пароль, по умолчанию корень
-Dpassword=password - Dpassword = пароль

Options are used to override the default values. Параметры используются, чтобы переопределить значения по умолчанию.

Usage Использование
Simple: Простой:
java JamesShutdown java JamesShutdown

Configure it: Настройте его:
java -Dhost=foobah.com -Dlogin=foo -Dpassword=bah JamesShutdown java-Dhost = foobah.com-Dlogin = foo-Dpassword = Бах JamesShutdown