У меня довольно интересная проблема. Я запускаю maven для компиляции моего сайта Servlet в один файл WAR. Это отлично работает на моей локальной машине; и даже когда я меняю настройки развертывания на использование только военного файла, он отлично работает. Однако, когда я развертываю WAR-файл на сервер, я получаю 404 ошибки. Я не эксперт с файлами WAR, так есть ли какой-то внутренний файл, определяющий расположение ресурсов, которые мне нужно посмотреть?Отсутствует файл при компиляции в WAR
1
A
ответ
0
Первая попытка распаковать войны (войны, банки, уши файлы почтового индекса) и посмотреть, если ваши файлы на самом деле есть, проверьте, если ваша распакованные война содержит:
- реж WEB-INF
- файл WEB-INF/web.xml
- dir WEB-INF/lib с банками ваше приложение зависит от
- dir WEB-INF/классы с * .class файлами, в которых должны быть ваши сервлеты и связанные классы (если вы решили их там, а не в банке в WEB-INF/lib)
- статические ресурсы в корневом каталоге
Вы можете сделать свои выводы из того, чего не хватает в вашей войне.
Вы также можете попытаться построить свою собственную войну вручную (создание архива со структурой я уже упоминал выше, и переименовать его в * .war), если у вас есть проблемы с выполнением его опциями среды IDE
Смежные вопросы
- 1. Отсутствует файл для компиляции
- 2. Файл заголовка отсутствует при компиляции расширения HHVM
- 3. Wildfly DefaultJMSConnectionFactory отсутствует при развертывании WAR
- 4. javax.servlet Отсутствует для WAR
- 5. Ошибка компиляции при создании WAR с мавена
- 6. Как конвертировать WAR WAR-файл приложения в один файл WAR
- 7. не в компиляции проекта, отсутствует io.h файл
- 8. Отсутствует «ammintrin.h» при компиляции Hadoop в Windows?
- 9. Отсутствует выходной файл, созданный при компиляции с помощью gcc
- 10. Eclipse + Maven - Отсутствует JAR в WAR export
- 11. CMAKE отсутствует sysroot при компиляции кросс
- 12. Проблема с зависимостями плагина Grails, файл WAR отсутствует артефакты плагинов
- 13. Jenkins WAR Файл не размещается на Tomcat - отсутствует домашний каталог?
- 14. Javascript файл отсутствует после компиляции с gwt-maven-plugin
- 15. Maven ошибки при построении пакета WAR (? Web.xml отсутствует ..)
- 16. Как передать файл jar определенного .war в другой .war файл
- 17. Файл отсутствует при упаковке в файл jar
- 18. Нерешенные компиляции проблемы при создании файла WAR с помощью Maven
- 19. Отсутствует пакет javax.cache.annotation при компиляции с AspectJ
- 20. Ошибка при компиляции ядра: отсутствует двойная арифметика?
- 21. Отсутствует задача MSBuild при компиляции C++/CLI
- 22. Отсутствует переменная CMake при компиляции с OpenSSL
- 23. Отсутствует numpy/arrayobject.h при компиляции файла .pyx
- 24. Создать конкретный файл WAR
- 25. как вставлять файл в war war с помощью maven
- 26. ошибка компиляции отсутствует
- 27. g ++ Ошибка компиляции: отсутствует ';'
- 28. Ошибка компиляции - отсутствует zlib.h
- 29. Gradle: перезаписать файл в WAR
- 30. Отсутствует файл Исключения.h
Поскольку WAR является архивом, может потребоваться доступ к ресурсу a [tag: embedded-resource]. –
Можете ли вы уточнить ошибки 404? каковы исключения, вызывающие их? – benjiman
@benjiman Это в Chrome, поэтому все, что я вижу, это то, что файл не может быть найден, когда я разворачиваю WAR-файл на внешний сервер. Я только что сделал cd'd через WAR-файл, и я вижу файлы, которые там есть. Файлы, которые мне не хватает, - это два файла javascript, что очень странно, потому что есть другие файлы javascript, и они загружаются нормально? – christopher