У меня есть два развертывания на сервере weblogi c с корнями контекста: /java
и /angular
Первое развертывание - это приложение java, которое использует vaadin 6 для создания своих страниц просмотра. Второе развертывание - приложение angular2.
Приложение java загружает страницу angular с помощью класса Embedded
Vaadin следующим образом:
Embedded iframe = new Embedded(null, new ExternalResource("/angular/management/regions"));
iframe.setType(Embedded.TYPE_BROWSER);
iframe.setSizeFull();
addComponent(iframe);
Страница правильно загружается на сервере разработки но не работает на производственном сервере
[Проблема]
Когда запрашивается angular страница https://someurl.com/angular/management/regions
, страница не работает загрузить на производственном сервере, потому что он пытается извлечь ресурс с неправильным URL:
https://someurl.com/angular/management/main.b1203599992cbcbea683.js
, когда он должен использовать: (нет / управление в URL)
https://someurl.com/angular/main.b1203599992cbcbea683.js
Я не понимаю, почему URL-адрес ресурса является правильным на сервере разработки и неправильным в рабочей среде при использовании точно такого же файла .ear. На какие типы конфигураций мне следует обратить внимание, чтобы решить эту проблему?