У меня есть проект Maven Java GAE (Google App Engine) в Eclipse Oxygen Release 4.7.2 и Google Cloud Tools для плагина Eclipse версии 1.5.0. Я запускаю свой Eclipse на машине с Windows 10.
У меня есть простой класс сервлета в моем коде:
package it.ale.test;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet(name = "HelloAppEngine", urlPatterns = { "/hello" }, loadOnStartup = 1)
public class HelloAppEngine extends HttpServlet {
@Override
public void init() throws ServletException {
super.init();
System.out.println("Print something.");
}
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");
response.getWriter().print("Hello App Engine!\r\n");
}
}
когда я помещаю точку останова отладки в любую строку функции "public void init()", пример в строке:
System.out.println("Print something.");
и я запускаю сервер в режиме ОТЛАДКИ (Отладка как -> App Engine), сервер запускается невероятно МЕДЛЕННО, и я получаю сообщение об ошибке:
серверное приложение Standard на локальном хосте не удалось запустить в течение 240 секунд. Если серверу требуется больше времени, попробуйте увеличить время ожидания в редакторе серверов.
ОБНОВЛЕНИЕ 16 января 2018 г.:
а тем временем пока идет ошибка Eclipse зависает и после этого висит Java процесс запущенного сервера. Поэтому я не могу перезапустить сервер, пока не убью процесс Java-сервера.
Это скриншот, иллюстрирующий эту точку
Обратите внимание, что в правом нижнем углу процесс Java сервера еще не остановлен
На этом снимке экрана показано состояние ожидания остановки
Поэтому я не могу перезапустить сервер, пока не убью процесс Java-сервера.
@BriandeAlwis Есть ли какой-нибудь журнал, который я могу предоставить, чтобы помочь вам лучше? Может быть, проблема с интеграцией Google Cloud SDK «gcloud»?
ОБНОВЛЕНИЕ 16 января 2018 г.:
Я пытаюсь понизить версию в Google Cloud SDK:
- Google Cloud SDK 172.0.0
- приложение-двигатель-java 1.9.56
- приложение-движок-python 1.9.60
- bq 2.0.26
- ядро 2017.09.15
- gsutil 4.27
но проблема сохраняется.
Теперь я вернулся к самой последней версии, снова выделив проблему.
- Google Cloud SDK 184.0.0
- приложение-двигатель-java 1.9.60
- приложение-движок-python 1.9.65
- bq 2.0.28
- ядро 2018.01.15
- gsutil 4.28