2013-09-17 5 views
3

Возможно ли изменить адрес порта (8888) Google App Engine? Если да, как мне изменить адрес порта?Изменение адресного порта Google App Engine - Eclipse

IDE: Затмение 4,3

Потому что у меня всегда, когда я пытаюсь отлаживать веб-приложение:

Не удалось открыть требуемый разъем: адрес уже используется: привязка

Заранее спасибо.

+1

Глупый вопрос, но, вы пробовали другой порт? –

ответ

6

От documentation. Вы можете добавить аргумент (в конфигурации Run -> Аргументы)

--port=1234 

Теперь, когда адрес используется у вас есть что-то либо уже работает на этом порту, который обычно является еще одним экземпляром GAE, убедитесь, чтобы закрыть все запущенные экземпляры из консоли eclipse, затем повторите попытку. Или просто проверьте, что использует порт по умолчанию, идя туда в браузере.

3

Если порт не используется намеренно и по-прежнему, если вы не можете заявить об этом порту, а аномальное прекращение службы вызывает проблему. Так что исправить это.

Вы должны убить процесс.

--->Go to command/terminal 
--->type ps java (Shows the process for java) 
---> then check the particular process to kill it or use (killall -9 java). 
0

Если вы работаете GWT DEVMODE под веб-приложения (если вы работаете с Eclipse, и GWT Plugin) перейти к конфигурации затем «Аргументы» (вкладка)> «Аргументы программы» и добавьте опцию порта

, например, вы должны иметь что-то вроде этого .....- codeServerPort 9997 .... просто добавить -port 8080 (если вы хотите использовать порт 80, например), а затем просто запустить или отладки, как обычно

Наилучшая конфигурация может быть:

(для пользователей eclipse) Я не знаю, почему, но -port disapear из конфигурации, поэтому вместо изменения порта, например, -port 8080, вы должны вместо этого установить «-startupUrl 127.0.0.1:8080/MyWebApp»; Обратите внимание, что я установил здесь порт 8080, поэтому в следующий раз, когда я запустил свою конфигурацию на Eclipse, он будет работать нормально, не добавляя «-port» снова и снова. - Marce 1 мин. Назад

6

В случае сборки Maven вам необходимо изменить файл "pom.xml".

(Ref .: https://cloud.google.com/appengine/docs/java/tools/maven#specifying_a_port_for_local_testing)

выяснить блок, как:

<plugin> 
    <groupId>com.google.appengine</groupId> 
    <artifactId>appengine-maven-plugin</artifactId> 
    <version>1.9.15</version> 
    <configuration> 
     <enableJarClasses>false</enableJarClasses> 
     <port>8181</port> 
     <address>0.0.0.0</address> 
    </configuration> 
</plugin> 

и если нет "<port...</port>" тега попробуйте не добавить один, как выше и изменить порт нет. (в моем случае я изменяю его на 8181), как вы пожелаете.

+0

Спасибо, что сработали. +1 – Kulasangar

3
  • Перейдите в файл pom.xml в своем проекте maven.
  • поиск по тегу < порт> (обычно в Maven проектов речь идет, как < порт> 8080 </порт -> в качестве комментария в следующем фрагменте кода или аналогичной той

<plugin> 
 
    <groupId>com.google.appengine</groupId> 
 
    <artifactId>appengine-maven-plugin</artifactId> 
 
    <version>1.9.4</version> 
 
    <configuration> 
 
      <enableJarClasses>false</enableJarClasses> 
 
      < !-- address>0.0.0.0</address> 
 
      <port>8080< /port -- > 
 
      <port>1234</port> //**add your port here with <port> tags...** 
 
    </configuration> 
 
</plugin>

).

  • save pom.xml file.
-1

Если это проблема возникла при запуске приложения-изобретателя в автономном режиме в браузере, то я думаю, что у меня есть решение, это также может помочь в других целях. так что просто выполните следующие действия: (для пользователей Windows) Шаг 1: откройте окно cmd и введите «netstat -aon». вы увидите список локального адреса вместе с PID. для app inventor offline 8888 - это локальный адрес, поэтому я обращаюсь к адресу порта 8888 и отмечаю номер PID. Шаг 2: откройте диспетчер задач и перейдите на вкладку сведений. затем найдите номер pid, который указан для этого адреса порта, и завершите службу, связанную с этим номером pid. Теперь ваш порт может использовать localhost: 8888 для запуска приложения-изобретателя в автономном режиме.

0

В Eclipse самый простой способ запустить сервер на другом порту - создать новый экземпляр сервера App Engine. В мастере вы можете выбрать нужный номер порта.

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