User Manual - NKozlov/test-netty-http-server GitHub Wiki
Данное приложение представляет собой http сервер, который при каждом запросе (http запросе) от клиента возвращает число, которое является положительным, натуральным и всегда возрастающим.
Системные требования
Чтобы использовать данное приложение, Вам необходимо:
- Иметь на компьютере установленный JDK (подойдет и jre) 1.7.x (разрабатывалось и тестировалось на версии 1.7.0_45)
- Путь до jdk должен быть в переменных окружения (чтобы работал "батник", иначе придется его править)
Запуск приложения
Чтобы запустить приложение Вам нужно:
- Распаковать архив с приложением в любую папку (допустим это будет %MY_APP_ROOT%)
- Открыть консоль (для Windows - cmd.exe)
- Перейти в папку (в консоли) %MY_APP_ROOT%\bin
- Запустить приложение командой server-run.bat <имя *.jar файла, без скобок> (для Windows), например: server-run.bat test-netty-http-server-1.0-SNAPSHOT.jar (jar-ник находится в корне папки %MY_APP_ROOT%)
- Внутри консольного приложения вы можете воспользоваться командой help, чтобы увидеть доступные команды.
- Наберите start для запуска сервера и stop для остановки. Дополнительная информация по доступным командам, смотрите, набрав "help" в консоли.
- После можно открыть браузер и в адресной строке ввести "localhost", затем нажать Enter и наблюдать число.
!! Внимание. В папке %MY_APP_ROOT%\bin находится файл только для запуска из ОС Windows при условии, что в переменной окружения JAVA_HOME прописан путь до jdk 1.7.0_45.
Настройки приложения
Допустим, что путь до корневой папки нашего приложения %MY_APP_ROOT%.
- %MY_APP_ROOT%\resources\config\netty-server-config.properties - настройки запуска сервера. Коментарии внутри файла.
- %MY_APP_ROOT%\resources\file\file-settings.properties - настройка пути до файла, где хранится последнее число, выданное пользователю.
- %MY_APP_ROOT%\resources\log4j.properties - настройки логирования.
- %MY_APP_ROOT%\bin\log - папка, которая появляется после запуска приложения и хранит в себе 2 файла с логами. server-out.log - логи только сервера, out.log - все логи.