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




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