Я разрабатываю приложение Java Appengine Java, и перед этим я сталкиваюсь с серьезным тестированием проблем с локальным dev-сервером. Я сбросил инструменты Eclipse, потому что я более гибкий с Netbeans и Я использую плагин Appengine Maven для своей разработки.Работа с модулями на локальном dev-сервере для Java
Это мой пример структуры проекта:
MyApp
модуль-оконечные
модуля веб
модуль уха
ПОМ. xml
Приложение работает, когда я строй с mvn clean install
на корневой папке (MYAPP), а также, когда я использую команду mvn appengine:devserver
для запуска приложения модуля уха, однако я не могу показаться, чтобы получить доступ к облаку конечных точек с помощью http://localhost:8080/_ah/api
. Я могу получить доступ только к API конечной точки через динамически выпущенный порт, когда я обращаюсь к нему через консоль администратора http://localhost:8080/_ah/admin
.
Проблема с этим заключается в том, что при тестировании клиентом Javascript для облачных вычислений в проекте модуля-сети в соответствии с учебными пособиями я должен использовать localhost:8080/_ah/api
как мой url для тестирования. Я что-то упускаю?
Вы уверены, что используете правильный URL-адрес для локального API-браузера? Он должен быть http: // localhost: 8080/_ah/api/explorer' (но на самом деле это перенаправление). Знаете ли вы, что вы можете указать ' ' в '' вашего приложения 'pom.xml'? –
tx802
U знаете, когда вы запускаете приложение уха на dev-сервере, он генерирует случайный порт для приложения cloud-endpoints, если вы проверите свою консоль, вы найдете два указанных приложения, военное приложение будет работать на 8080, тогда как облачные конечные точки приложение запускается на другом порту (в основном случайный для каждого запуска). Если я обращаюсь к модулю конечных точек, например http: // localhost: 6789/_ah/api/explorer, он работает, но когда я пытаюсь получить доступ к нему, как этот http: // localhost: 8080/_ah/api/explorer он этого не делает. Спасибо. –
Правильно, приложение, на которое я смотрел, имело конечные точки в том же модуле. Возможно, я попробую разделить конечные точки или на новый модуль и посмотреть, могу ли я воспроизвести проблему. Модуль ваших конечных точек является модулем по умолчанию? – tx802