Я новичок в jsp и столкнулся с некоторыми проблемами.Первоначально файл jsp и связанные с ним классы java были хорошо собраны и протестированы на тестовом сервере Tomcat.Теперь они были перенесены на другой сервер, который, как я считаю, имеет те же настройки (за исключением того, что теперь это Linux вместо Windows).Но при доступе к странице jsp отображается исходный код вместо фактически выполняемого jsp.Я некоторое время гуглил, но не получил успеха.
Вот код jsp-файла, который я тестирую:
<HTML>
<BODY>
Hello! The time is now <%= new java.util.Date() %>
</BODY>
</HTML>
И вот что я вижу в своем браузере при навигациина страницу:
Hello! The time is now <%= new java.util.Date() %>
Источником страницы является точный код, введенный в файле примера:
<HTML>
<BODY>
Hello! The time is now <%= new java.util.Date() %>
</BODY>
</HTML>
Сервер работает.Вот заголовки ответа, которые я получил от Firebug:
Date Sat, 15 Jan 2011 20:53:24 GMT
Server Apache/2.2.3 (CentOS)
Last-Modified Sat, 15 Jan 2011 02:20:18 GMT
Etag "b385d8-55-499d931205c80"
Accept-Ranges bytes
Content-Length 85
Content-Type text/html; charset=UTF-8
Я думал, что эта страница может решить проблему, так как не было ссылки на файл jsp, который я использовал или дажеследующие фрагменты в моем файле web.xml в папке WEB-INF:
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>logVerbosityLevel</param-name>
<param-value>WARNING</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
Я попытался вставить эти строки и перезапустить Tomcat, но безуспешно.Есть идеи?