Невозможно получить / API / бизнес-партнеров в приложении approuter

Привет, эксперты, я следую учебнику https://open.sap.com/courses/s4h13/items/258qEhXx5kdG8b4SXMSJYp, после развертывания приложения я получаю 404 для моих сервлетов в приложении approuter, в то время как те же самые серветы дают мне http 401 в "адрес-менеджер", как и ожидалось. Кто-нибудь сделал это успешно? если так, то, пожалуйста, направьте меня в правильном направлении. Я прошел через все, что мог придумать, но не могу обойти эту проблему.

Содержимое файла xs-app.json

{
  "welcomeFile": "index.html",
  "routes": [
  {
    "source": "^/api/(.*)",
    "target": "/api/$1",
    "destination": "app-destination"
  },
  {
    "source": "^/address-manager/(.*)",
    "target": "/address-manager/$1",
    "destination": "app-destination"
  }],
  "logout" : {
    "logoutEndpoint": "/logout",
    "logoutPage": "/logout.html"
  }
} 

1 ответ

Решение

destinations Переменная окружения приложения в SAP Cloud Platform, Cloud Foundry должна ссылаться на URL-адреса, по которым вы получаете доступ к приложениям, к которым вы хотите получить доступ через маршрут (-ы), определенный в приложении. (Не путать с destinations переменная среды, которую вы можете использовать в качестве заполнителя в бэкэнд-приложении, построенном с использованием SAP S/4HANA Cloud SDK.)

В вашем случае, вероятно, это должен быть какой-то URL-адрес, указывающий на адрес-менеджер, ваше целевое приложение. В примере значения, упомянутого в вашем комментарии, вместо этого вы указываете на фиктивный сервер, что, вероятно, не то, что вам нужно.

Изменить destinations Перейдите в следующую переменную среды и снова нажмите / перезапустите приложение. (Вставьте URL-адрес, указывающий на развертывание приложения диспетчера адресов.)

[{"name":"app-destination", "url" :"address-manager-<random text>.cfapps.eu10.hana.ondemand.com/", "forwardAuthToken": true}]

Ожидается, что вы можете войти и выйти, несмотря на неверно сконфигурированное место назначения, потому что эти пути фактически обслуживаются самим обработчиком.

Другие вопросы по тегам