Как найти запрошенный URL / MailDispatcherServlet, который не был найден на сервере Google App Engine? - PullRequest
0 голосов
/ 03 апреля 2019

У меня проблема с размещением моего MailDispatcherServlet Java-файла на веб-сайте, который я развернул с помощью Google App Engine. Это одностраничный веб-сайт, и проблема в форме contact me, когда в момент нажатия кнопки «Отправить» браузер говорит, что не может найти мой сервлет и мою логику из Java Mail API. Я предполагаю, что проблема в файле app.yaml. Как найти путь к моим файлам сервлетов и EJB в моем проекте Java? Кстати, мой проект работает нормально на моей локальной машине с сервером Glassfish.

runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /
  static_files: website/index.html
  upload: website/index.html


- url: /
  static_dir: website

1 Ответ

0 голосов
/ 11 апреля 2019

Учитывая, что вы используете файл app.yaml, я полагаю, что вы используете гибкую среду App Engine. Вам нужно будет изменить файл так, чтобы он выглядел примерно так [1], поскольку ваш файл настроен для приложения Python.

Вы можете найти пример приложения App Engine Flexible здесь [2] для получения дополнительной информации.

Если вы используете стандартную среду App Engine, вам вообще не нужен app.yaml. Вы можете следить за примером приложения в App Engine Standard здесь [3].

[1] Файл App.yaml в приложении Java на App Engine Flexible: https://github.com/GoogleCloudPlatform/getting-started-java/blob/master/bookshelf/2-structured-data/src/main/appengine/app.yaml

[2] Учебное пособие по книжной полке по App Engine Flexible Docs: https://cloud.google.com/java/getting-started/tutorial-app

[3] Учебник по гостевой книге по стандартным документам App Engine: https://cloud.google.com/appengine/docs/standard/java/building-app/

...