Вызов приложения ExtJS из файла JSP, размещенного вне корневой папки моего приложения Ext

Я пытаюсь вызвать приложение ExtJS из файла JSP, размещенного вне корневой папки моего приложения Ext:

структура папок

Как я пытаюсь это сделать:

<script type = "text/javascript" src = "../UI-INF/LoginApp/CustomManifest.js"></script>
                 <script id = "microloader" data-app = "c320a89b-22a4" type = "text/javascript" src = "../UI-INF/LoginApp/bootstrap.js"></script>
                 <script type = "text/javascript" src = "../UI-INF/ext651/build/ext-all-debug.js"></script>
                   <script type = "text/javascript" src = "../UI-INF/LoginApp/app.js"></script> 

Манифест не может правильно получить classic.json, из-за чего я получаю эту ошибку:

Невозможно правильно загрузить classic.json в манифест

Как правильно это делать?

Примечание. Мы не можем изменить расположение JSP или нашего приложения из-за ограничений сервера.

ExtJS использует относительные пути, и они обычно относятся к файлу HTML index.html. К счастью, HTML позволяет переключать базовый путь для всех относительных путей., так что вы можете попробовать, работает ли <base href = "../UI-INF/LoginApp/"> у вас.

Alexander 16.03.2018 15:47

Спасибо @Alexander за ваш ответ. Это помогло мне, поскольку он начал загружать соответствующие js. Но затем он изменил местоположение jsp на папку UI-INF / LoginApp ... При этом я хотел загрузить classic.json и все относительные файлы в папку WEB-INF / jsp ..

parv kothari 22.03.2018 10:12

Я заставил его работать, изменив путь в index.html на "indexHtmlPath": "../../WEB-INF/jsp/login.jsp" в app.json, который изменил относительные пути всех файлов, которые были извлечены classic.json. Также я написал собственный манифест для загрузки classic.json из желаемого места как Ext.manifest = 'UI-INF/LoginApp/' + profile; // this name must match a build profile name.

parv kothari 22.03.2018 10:15
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
193
0

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