Невозможно получить / API / бизнес-партнеров в приложении approuter - PullRequest
0 голосов
/ 25 января 2019

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

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 Ответ

0 голосов
/ 25 января 2019

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

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

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

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

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

...