2016-08-25 1 views
3

Я разработал свой файл WAR с netbeans и Tomcat 7 на моем локальном компьютере, и я использовал этот учебник, чтобы помочь развернуть его в openshift Tomcat 7 (JBoss EWS 2.0) link, но я продолжаю получать HTTP 404 error из небольшого исследования, похоже, это проблема конфигурации или проблема с родной библиотекой, полученная по этой ссылке hereHTTP 404 после развертывания WAR-файла в Tomcat 7 (JBoss EWS 2.0) openshif

Любые идеи?

ответ

0

В моем случае эта ошибка была вызвана дважды разными корневыми причинами:

  1. Каталина кэш не возвращает запрошенный Java Server Page
  2. Low дискового пространства на разделе, где каталог кэша проживает

Описание:

keepgenerated атрибут должен быть установлен в web.xml

По умолчанию этот атрибут не задан, и сервер хранит сгенерированные серверные страницы в папке кеша (моя называется work под tomcat) Нам пришлось вручную удалить содержимое этого каталога кеша.

Решение для причины 1:

Добавьте 'keepgenerated' атрибута в web.xml с 'ложным' значением следующего

<servlet> 
    <servlet-name>jsp</servlet-name> 
    <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> 
    <init-param> 
     <param-name>fork</param-name> 
     <param-value>false</param-value> 
    </init-param> 
    <init-param> 
     <param-name>xpoweredBy</param-name> 
     <param-value>false</param-value> 
    </init-param> 

    <init-param> 
     <param-name>keepgenerated</param-name> 
     <param-value>false</param-value> 
    </init-param> 
    <load-on-startup>3</load-on-startup> 
</servlet> 

Решения для причины 2:

  • Free некоторых дисковое пространство
  • Обновить конфигурацию tomcat
Смежные вопросы