Это не прямой ответ на ваш вопрос, но я попытаюсь показать, что происходит для рендеринга JSP.После этого пути анализ доменов / domain1 / server.log (если ваша установка использует домен по умолчанию с именем domain1) может дать вам подсказку о том, что не так.
Обычно в GF2 есть файл с именем default-web.xml в каталоге конфигурации домена.
Содержит следующие фрагменты:
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
Приведенный выше код настраивает поддержку JSP - конечно, он не будет работать, если не сможет найти код сервлета,но это должно быть зарегистрировано в server.log.
После этого следующие фрагменты гарантируют, что вышеуказанный сервлет вызывается для управления jsp - одно отображение для "классического" jsp и одно для "xml-синтаксиса" jsps.
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jspx</url-pattern>
</servlet-mapping>
<!-- ================ Built In Servlet Mappings ========================= -->
<!-- The mapping for the JSP servlet -->
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
Теперь, если по какой-либо причине эти сегменты отсутствуют в файле default-web.xml, поддержка jsp будет неактивной, и вы получите эффект, подобный описанному вами, поскольку файл будет выбранпо умолчанию сервлет, и будет обрабатываться как статический ресурс.