Ранее я работал с JBoss и WebLogic, но на моей нынешней работе мы используем OC4J, который является первым для меня. Я думаю, что моя проблема может быть связана с этим. Я создаю файл EAR, в котором есть один WAR-файл. JSP верхнего уровня, кажется, отображаются правильно, но когда я пытаюсь отобразить JSP в подкаталоге, например secure/index.do или secure/header.jsp, браузер спрашивает меня, хочу ли я сохранить файл. Если я его сохраню, это файл размером в 0 байтов. На самом деле, я просто попробовал secure/index.xyz, которого, как я знаю, не существует, и он сделал то же самое. I знаю те другие файлы/сервлеты. Любые намеки на то, что может быть причиной этого?Браузер с просьбой сохранить JSP
ответ
Найдено. Вы, ребята, были в основном правильны в вопросе типа содержимого, но в моем коде произошла ошибка, вызвавшая это. Я создал фильтр, называемый SecureActionFilter, который вызывался всякий раз, когда был URL/secure/*. Проблема в том, что я сломал цепочку. Я забыл добавить «chain.doFilter (req, res)» в конец моего метода doFilter. Из-за этого запрос никогда не передавался JSP, и поэтому в браузер не было ничего, включая любой тип MIME, и затем браузер попытался сохранить содержимое длиной 0 строк в моей файловой системе.
Я считаю, что браузер предлагает вам сохранить файл для типов контента, которые он не распознает. В этом случае ответ сервера, вероятно, содержит искаженный или неправильный тип содержимого.
Из остальной информации об описании проблемы это похоже на проблему с общей конфигурацией сервера. Одна вещь, которую вы делаете, - проверить, предоставлены ли какие-либо примеры проектов (или EAR) на сервере, и можете ли вы воспроизвести ту же проблему. Если вы видите такое же поведение, это указывает на конфигурацию, если нет, возможно, вам не нравится ваше развертывание.
Я согласен с Dana the Sane. Вероятно, ваш веб-сервер или JBoss возвращает неправильный тип контента в ответах. Если у вас есть Wireshark, затем запустите wirehark на вашем клиенте, а затем посмотрите на заголовки HTTP на ответ. Я ожидаю, что заголовок типа контента - это то, что ваш браузер не знает, как обрабатывать или отображать.
Если вы используете firefox install LiveHTTPHeaders, посмотрите, что сервер возвращается в браузер, когда вы посещаете URL-адреса, которые вызывают проблемы. Если это странное значение типа контента или есть заголовок содержимого, это проблема.
Eddie is right!
В противном случае это может быть вызвано ошибкой рендеринга, если загрузка на сервере слишком высока.
- 1. Log4j2 с просьбой log4j.dtd
- 2. машинописных с просьбой ПОЛУЧИТЬ
- 3. PREG матч с просьбой
- 4. Помощь с просьбой AJAX
- 5. Использование Глоток с просьбой
- 6. Джанго с просьбой асинхронность
- 7. Браузер показывает неполные данные JSP
- 8. Обращение с просьбой об API
- 9. Symfony2 - notFoundExceptionError с моей просьбой
- 10. Appirater не с просьбой пересмотреть
- 11. предотвратить хромового с просьбой подтвердить
- 12. Odoo с просьбой быть обновлена
- 13. освежающий html.renderaction с просьбой АЯКС
- 14. API REST с просьбой CYPHER
- 15. dokku с просьбой ввести пароль
- 16. как сохранить браузер мобильного браузера
- 17. Vichuploader Файл не сохраняется с просьбой после
- 18. Сохранить браузер изображений в каталог
- 19. JSP: Простейший способ обнаружить, что браузер «ушел»?
- 20. JSP-страница: только браузер отображает исходный код
- 21. JSP/JSTL - Невозможно отобразить информацию в браузер
- 22. Как остановить этот JSP, если браузер остановился?
- 23. Как сохранить логику из JSP?
- 24. JSP удалить строку и сохранить
- 25. JSP Сохранить параметр как строку
- 26. Как обновить браузер с помощью кода сценария JSP?
- 27. Как отправить маркер с просьбой AJAX с JQuery
- 28. Как написать фальшивый декоратор с просьбой?
- 29. Отправить данные изображения с просьбой AJAX
- 30. Create.js.erb Javascript с просьбой о частичном
UPDATE: Кажется, что это имеет какое-то отношение к определенному имени каталога «secure». Я настраивал безопасность, но потом выдернул ее. По прихоти, я изменил имя каталога на «secure» и перераспределил, и теперь он работает. Может потребоваться полностью удалить/переустановить приложение. –