Ответы пользователя по тегу Tomcat
  • Почему не находит сервлет?

    @Ke1eth
    software engineer
    1) Определись, или маппинг на web.xml или аннотации в сервлетах.
    Одновременно забиндить один сервлет на один адрес из аннотаций и web.xml - нельзя, о чем он и ругался.

    2) Аннотации Path("/register") и Path("/get")
    говорят об урле: @application_name@/register/get
    каким волшебным образом томкат должен решить о появлении jersey?

    3) web.xml с jersey описывает урл: /jersey/get, а не /jersey/register/get
    Ответ написан
  • Как запустить JSF на Tomcat?

    @Ke1eth
    software engineer
    Ну для начала:
    должно быть не localhost:8080/index.xhtml, а localhost:8080/APPLICATION_NAME/index.xhtml,
    где APPLICATION_NAME - название war'а
    Ответ написан
    Комментировать
  • Возможно ли изменить 401 ответ tomcat'a?

    @Ke1eth
    software engineer
    Если правильно понимаю, то в web.xml добавить
    <error-page>
      <error-code>401</error-code>
      <location>/errors/401.jsp</location>
    </error-page>

    После чего все с 401 будут пытаться быть перенаправлены на свою страницу с ошибкой, однако, поскольку не авторизованы, то и доступа не получат, для этого стоит
    в jsp добавить:
    response.addHeader("WWW-Authenticate", "BASIC realm=\"YOUR-REALM\"");
    response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);

    где название для realm совпадает с тем, что в web.xml
    Ответ написан
    Комментировать
  • Как настроить SSL для томката?

    @Ke1eth
    software engineer
    Пункт 2 вроде как каноничнее, просто импортировать ключ и сертификаты в хранилище.
    Но для этого сертификат и ключи (подозреваю, что они в PEM формате (человеко-читаемый, начинаются со строки: -----BEGIN CERTIFICATE-----)) конвертировать в DER.
    Ответ написан
    Комментировать
  • Как настроить Tomcat?

    @Ke1eth
    software engineer
    Для assets
    <script type="text/javascript" src="${pageContext.request.contextPath}/assets/js/jquery.js"></script>


    Для вынесеной в тест
    <script type="text/javascript" src="${pageContext.request.contextPath}/test/jquery.js"></script>
    Ответ написан
    Комментировать