2012-03-09 2 views
2

Я использую IBM RAD v7, который основан на Eclipse, и у меня есть исключение NullPointerException в скомпилированном JSP, который я хочу устранить. Поэтому мне интересно, где websphere/Eclipse (IBM RAD) хранит источник скомпилированного JSP, на который ссылается сообщение об ошибке?Где найти переведенный код сервлета JSP в Eclipse/RAD?

ответ

7

Найдите каталог среды выполнения. Если это вложенное во время выполнения, это будет что-то вроде:

/opt/IBM/SDP/runtimes/basev7 

Сервлетов обычно составляется лениво временный каталог профиля. Этот путь будет иметь вид:

/profiles/profileName/temp/nodeName/serverName 

Профиль, узел и имя сервера зависят от конфигурации. Подкаталоги будут следовать за вашими иерархиями EAR/WAR.

+0

Спасибо, я нашел его, но файлы .java существуют только в том случае, если они не содержат ошибок компиляции. Если я делаю файл с ошибкой, файл .java автоматически удаляется. Как я могу изменить это, всегда сохраняя файлы .java? –

+4

Используйте параметр '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

+1

Я нашел файлы после некоторого поиска. Для меня с IBM RAD 8 и WAS 8 файлы сохраняются в 'C: \ Program Files \ IBM \ WebSphere \ AppServer \ profiles \ AppSrv1 \ temp \ PRVSTHV1510Node01 \ server1 \' –

2

Это зависит от настроек контейнера сервлетов. В случае котом, то, скорее всего, находится в:

/работы/Catalina /// орг/Apache/JSP/

+0

Я использую websphere builtin IBM RAD. –

+0

Ваш лучший вариант - поиск файловых систем fpr с соответствующими именами. websphere - беспорядок. –

+0

Спасибо за помощь. Для меня с IBM RAD 8 и WAS 8 файлы находятся в каталоге 'C: \ Program Files \ IBM \ WebSphere \ AppServer \ profiles \ AppSrv1 \ temp \ PRVSTHV1510Node01 \ server1 \' Я могу открыть переведенный JSP-файл в свой. java формат оттуда. Теперь я задаюсь вопросом, почему ссылка с компиляционной ошибки на этот класс java не работает, было бы намного проще, если бы этот каталог был известен RAD, и это должно быть. –