WebSphere 6.1 - предварительная компиляция jsps, но я не могу найти файл класса, пока не зайду на страницу

Мое понимание предварительной компиляции JSP заключается в том, что сервер приложений должен создавать скомпилированный файл (файл .class) при запуске, а не при первом посещении страницы пользователем.

Я развернул EAR в WebSphere 6.1, включил «Предварительно компилировать файлы страниц JavaServer» в консоли WebSphere, но не могу увидеть .class для jsp в файловой системе сервера приложений, пока не зайду на страницу в первый раз. Я довольно грубо ищу файл класса, просто делая:

find . -name "*addUser*" -print

./profiles/AppSrv01/temp/mytestqaNode01/MYTEST_QA2/Border_Community/web.war/WEB-INF/jsp/admin/countries/_addUser.class

из WAS_HOME

Я неправильно понимаю, что делает предварительная компиляция?


person matt freake    schedule 15.05.2012    source источник


Ответы (1)


Вы включили флаг после развертывания? Я спрашиваю, потому что в документации упоминается, что вам нужно отредактировать файл, если вы пытаетесь изменить уже развернутое веб-приложение.

http://pic.dhe.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Fuweb_jspcompile.html

"На этой панели можно указать параметры компилятора JSP только при установке или обновлении приложения, содержащего веб-модули. После установки приложения необходимо отредактировать параметры конфигурации механизма JSP в файле WEB-INF/ibm-web-ext веб-модуля. .xmi, чтобы изменить параметры компилятора JSP».

person Davanum Srinivas - dims    schedule 15.05.2012
comment
К сожалению, я не смог найти способ включить флаг в уже развернутом веб-приложении :-), поэтому мне пришлось повторно развернуть приложение. - person matt freake; 15.05.2012