2012-05-01 2 views
0

Я использую Eclipse Indigo с плагином runjettyrun (последний). Webapp развертывается успешно, но на нетривиальной странице я получаю ошибку компиляции пользовательского тега JSP.Как просмотреть JSP-файл java при использовании плагина runjettyrun

Я получаю следующее сообщение об ошибке компиляции JSP:

java.lang.IllegalStateException: STREAM at org.eclipse.jetty.server.Response.getWriter(Response.java:683)

Я хочу посмотреть на файл Java, который был создан из файла тегов. В stacktrace я вижу, что тег компилируется под именем файла: xyz_Tag.java

Я хотел бы просмотреть этот java-файл. Любая идея, где я могу ее найти?

+0

Я предполагаю, что где-то в '$ {рабочее пространство}/метаданные/.plugin' –

ответ

1

вы можете указать Jetty сохранить сгенерированные исходные файлы Java. Существует много способов настроить это. Самый простой способ сделать это - передать параметр init keepgenerated как true для org.apache.jasper.servlet.JspServlet в web.xml.

<init-param> 
    <param-name>keepgenerated</param-name> 
    <param-value>>true</param-value> 
</init-param> 

Подробнее вы можете найти в: http://wiki.eclipse.org/Jetty/Howto/Configure_JSP

+0

Спасибо.. Эта ссылка отличная. Я добавил флаг keepgenerated, но я все еще не могу найти java-файлы jsp. Я продолжаю находить те, которые были созданы Tomcat (от более ранней попытки развертывания). – rk2010

+0

Я использую плагин runjettrun для eclipse. Интересно, не является ли это причиной того, что я не могу найти java-файлы Jsp. – rk2010

+0

У меня есть cygwin, и с помощью этой команды можно найти java-файлы: 'find .. -iname '* jsp * java'' – rk2010

Смежные вопросы