Я использую IBM RAD v7, который основан на Eclipse, и у меня есть исключение NullPointerException в скомпилированном JSP, который я хочу устранить. Поэтому мне интересно, где websphere/Eclipse (IBM RAD) хранит источник скомпилированного JSP, на который ссылается сообщение об ошибке?Где найти переведенный код сервлета JSP в Eclipse/RAD?
ответ
Найдите каталог среды выполнения. Если это вложенное во время выполнения, это будет что-то вроде:
/opt/IBM/SDP/runtimes/basev7
Сервлетов обычно составляется лениво временный каталог профиля. Этот путь будет иметь вид:
/profiles/profileName/temp/nodeName/serverName
Профиль, узел и имя сервера зависят от конфигурации. Подкаталоги будут следовать за вашими иерархиями EAR/WAR.
Это зависит от настроек контейнера сервлетов. В случае котом, то, скорее всего, находится в:
/работы/Catalina /// орг/Apache/JSP/
Я использую websphere builtin IBM RAD. –
Ваш лучший вариант - поиск файловых систем fpr с соответствующими именами. websphere - беспорядок. –
Спасибо за помощь. Для меня с IBM RAD 8 и WAS 8 файлы находятся в каталоге 'C: \ Program Files \ IBM \ WebSphere \ AppServer \ profiles \ AppSrv1 \ temp \ PRVSTHV1510Node01 \ server1 \' Я могу открыть переведенный JSP-файл в свой. java формат оттуда. Теперь я задаюсь вопросом, почему ссылка с компиляционной ошибки на этот класс java не работает, было бы намного проще, если бы этот каталог был известен RAD, и это должно быть. –
Спасибо, я нашел его, но файлы .java существуют только в том случае, если они не содержат ошибок компиляции. Если я делаю файл с ошибкой, файл .java автоматически удаляется. Как я могу изменить это, всегда сохраняя файлы .java? –
Используйте параметр 'keepgenerated' [параметр конфигурации JSP-двигателя] (http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/topic/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae /rweb_jspengine.html), чтобы сохранить вывод перевода JSP. См. [Здесь] (http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/topic/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/tweb_jspengine.html) для WAS 7 инструкции. См. [Библиотека Infocenter] (http://www-01.ibm.com/software/webservers/appserv/was/library/) для других версий. – McDowell
Я нашел файлы после некоторого поиска. Для меня с IBM RAD 8 и WAS 8 файлы сохраняются в 'C: \ Program Files \ IBM \ WebSphere \ AppServer \ profiles \ AppSrv1 \ temp \ PRVSTHV1510Node01 \ server1 \' –