/ / Чи можна заборонити виконання jsp на tomcat + apache - java, spring, apache, jsp, tomcat

Чи можна заборонити виконання jsp на tomcat + apache - java, spring, apache, jsp, tomcat

У мене є додаток tomcat + apache + mod_jk +весна mvc розгорнута на віддаленому сервері. Після запиту до контролера я маю вихідний код jsp у відповіді. Це не пов'язано з весною конфігурацією, тому що локально працює. Після налагодження mod_jk я бачу, що tomcat повертає jsp-джерело.

Я думаю, що проблема пов’язана з віддаленим tomcatабо apache (тому що це було налаштовано нашим відділом it). Чи можна відключити виконання jsp на tomcat або apache (можливо, httpd conf)? Просимо запропонувати, як можна вирішити цю проблему.

Відповіді:

1 для відповіді № 1

Веб-сервер Apache не виконує JSP, тому ви, мабуть, отримаєте свій JSP звідти.

Зазвичай статичні файли розгортаються в Apache WebСерверні та динамічні файли (JSP, спеціальні теги, класи тощо) розгорнуті на Apache Tomcat (куди веб-сервер Apache перенаправляє відповідні запити). Перевірте, чи ваш додаток розгорнуто таким чином.

Спробуйте надіслати HTTP-запит безпосередньо на Apache Tomcat (без втручання веб-сервера Apache, і подивіться, що відбувається)


0 для відповіді № 2

Причиною було те, що компілятор jsp був відключений див org.apache.jasper.servlet.JspServlet, в tomcatconfweb.xml. It-team каже, що це рекомендований варіант для виробництва)