#jsp #caching #configuration #glassfish
#jsp #кэширование #конфигурация #glassfish
Вопрос:
Я ищу некоторую информацию, которую я больше нигде не нашел, как указано в названии: я не могу найти, где glassfish хранит страницы JSP при компиляции во время выполнения, я уже посмотрел в следующих каталогах:
- WEB-INF / jsp под моим развернутым EAR не существует
- домен1 /сгенерированный/jsp / j2ee-apps/etc и т.д. не имеет .файлы Java
- Я выполнил поиск во всей папке glassfish и не нашел никаких java-файлов, связанных с JSP…
Есть еще какой-нибудь намек?
Нужно ли каким-то образом настраивать Glassfish? Настройте некоторые свойства? (Я установил jspCachingEnabled = true только в веб-контейнере)
Заранее спасибо.
Комментарии:
1. Используете ли вы IDE, которая берет на себя управление Glassfish? Если да, то какой?
2. Я использую Eclipse Helios, но не могу настроить его для развертывания в Glassfish напрямую, я много раз пытался использовать функцию Добавления / удаления, но, похоже, не сработало, сервер остается на [Republish] навсегда, поэтому я развертываю вручную, используя его консоль администратора.
3. Извините, я упустил из виду в названии, что вы используете v2 вместо v3. У меня также был неудачный опыт работы с его плагином Eclipse. Однако версия для v3 более чем потрясающая.
4. Ну, по крайней мере, это не только моя проблема 🙂
Ответ №1:
GlassFish не сохраняет сгенерированные исходные тексты Java для jsp после того, как они были скомпилированы по умолчанию. Вы можете изменить это, добавив следующий фрагмент в свой sun-web.xml файл…
<jsp-config>
<property name="keepgenerated" value="true">
<description>Keep a copy of the generated servlet class' java code.</description>
</property>
Если ваш jsp (mypage.jsp) находится в файле war (mywebapp.war), то файл java будет находиться под
%GLASSFISH_HOME%domainsdomain1generatedjspj2ee-modulesmywebapp_warorgapachejspmypage_jsp.java
Если ваш jsp (mypage.jsp) находится в файле war (mywebapp.war), который является частью EAR (myentapp.ear), то файл java будет находиться под
%GLASSFISH_HOME%domainsdomain1generatedjspj2ee-appsmyentappmywebapp_warorgapachejspmypage_jsp.java
Комментарии:
1. Забавный факт в том, что я нашел это же решение через пару часов после того, как задал этот вопрос, я голосую за него, потому что правильно, спасибо 🙂 (теперь мне нужно знать, как создать мой sun-web.xml )