2016-01-11 2 views
1

У меня есть некоторые проблемы с выключением Derby Engine.Kill Derby Network Server после изменения ip

Server Start;

java -jar derbyrun.jar server start -h 10.90.232.20 

Я начал Wiht Derby Network Server выше CMD команды. И я остановил Network Server с помощью команды ниже.

Остановка сервера;

java -jar derbyrun.jar server shutdown -h 10.90.232.20 

Но если я изменить свой IP текущего сетевого адаптера, а сервер, я не убиваю текущего сервера прослушивания сети. Потому что Network Server начал с разных ip раньше.

Также я попробовал;

java -jar derbyrun.jar server shutdown -h 0.0.0.0 
java -jar derbyrun.jar server shutdown -h localhost 

Но не помогло. Я не могу связаться с старым сетевым сервером. Есть ли способ убить всех сетевых серверов дерби мгновенно без ip-параметра?

+0

Похоже, что '-h' и' -p' являются необязательными аргументами, попробовали ли вы оставить аргумент '-h' или указать порт' -p' вместо этого? – ebyrob

+0

Без помощи. если прямое использование «java -jar derbyrun.jar server shutdown» localhost пыталось завершить работу по умолчанию. и 'Connection Refused'. 'java -jar derbyrun.jar server shutdown -h' или' java -jar derbyrun.jar server shutdown -p' возвращает отсутствующие аргументы. –

ответ

0

две возможности:

  1. Изменить IP-адрес обратно к своему предыдущему значению, а затем выполнить обычную команду отключения сетевого сервера
  2. Оставьте свой IP-адрес в одиночку, и использовать команду операционной системы, такие как " kill '(на Linux/Mac) или диспетчер задач «Stop Process» (в Windows), чтобы прервать процесс java, на котором запущен Derby Network Server.
+0

Справа. Если я отменил свой ip на старое значение, я могу закрыть Derby без каких-либо проблем. Я уже делаю это для остановки. Проблема в том, что если стандартный пользователь меняет ip системы, а Derby Network Server Up, я не могу убить старый сетевой сервер программно. –

 Смежные вопросы

  • Нет связанных вопросов^_^