2016-09-16 4 views
2

Я развернул заявку на Websphere Liberty.приветствуется страница со списком файлов, не загружаемая по умолчанию

Когда я нахожусь на своей домашней странице: localhost:8080/myapp, он показывает пустую страницу.

Однако, когда я иду на localhost:8080/myapp/jsp/status.jsp, он отображает страницу, в которой я нуждаюсь.

В моей web.xml я поставил приветственное список файлов, как:

<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="2.5" 
     xmlns="http://java.sun.com/xml/ns/javaee" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 
    <listener> 
    <listener-class>com.netflix.eureka.EurekaBootStrap</listener-class> 
    </listener> 

    <filter> 
    <filter-name>statusFilter</filter-name> 
    <filter-class>com.netflix.eureka.StatusFilter</filter-class> 
    </filter> 

    <filter> 
    <filter-name>requestAuthFilter</filter-name> 
    <filter-class>com.netflix.eureka.ServerRequestAuthFilter</filter-class> 
    </filter> 
    <filter> 
    <filter-name>rateLimitingFilter</filter-name> 
    <filter-class>com.netflix.eureka.RateLimitingFilter</filter-class> 
    </filter> 
    <filter> 
    <filter-name>gzipEncodingEnforcingFilter</filter-name> 
    <filter-class>com.netflix.eureka.GzipEncodingEnforcingFilter</filter-class> 
    </filter> 

    <filter> 
    <filter-name>jersey</filter-name> 
    <filter-class>com.sun.jersey.spi.container.servlet.ServletContainer</filter-class> 
    <init-param> 
     <param-name>com.sun.jersey.config.property.WebPageContentRegex</param-name> 
     <param-value>/(flex|images|js|css|jsp)/.*</param-value> 
    </init-param> 
    <init-param> 
     <param-name>com.sun.jersey.config.property.packages</param-name> 
     <param-value>com.sun.jersey;com.netflix</param-value> 
    </init-param> 

    <!-- GZIP content encoding/decoding --> 
    <init-param> 
     <param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name> 
     <param-value>com.sun.jersey.api.container.filter.GZIPContentEncodingFilter</param-value> 
    </init-param> 
    <init-param> 
     <param-name>com.sun.jersey.spi.container.ContainerResponseFilters</param-name> 
     <param-value>com.sun.jersey.api.container.filter.GZIPContentEncodingFilter</param-value> 
    </init-param> 
    </filter> 

    <filter-mapping> 
    <filter-name>statusFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
    </filter-mapping> 

    <filter-mapping> 
    <filter-name>requestAuthFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
    </filter-mapping> 

    <!-- Uncomment this to enable rate limiter filter. 
    <filter-mapping> 
    <filter-name>rateLimitingFilter</filter-name> 
    <url-pattern>/v2/apps</url-pattern> 
    <url-pattern>/v2/apps/*</url-pattern> 
    </filter-mapping> 
    --> 

    <filter-mapping> 
    <filter-name>gzipEncodingEnforcingFilter</filter-name> 
    <url-pattern>/v2/apps</url-pattern> 
    <url-pattern>/v2/apps/*</url-pattern> 
    </filter-mapping> 

    <filter-mapping> 
    <filter-name>jersey</filter-name> 
    <url-pattern>/*</url-pattern> 
    </filter-mapping> 

    <welcome-file-list> 
    <welcome-file>jsp/status.jsp</welcome-file> 
    </welcome-file-list> 

</web-app> 

Структура каталога файла:

META-INF 
WEB-INF 
    --web.xml 
jsp 
    --status.jsp 

Я не могу понять, что случилось в моей обстановке.

+0

Вам необходимо показать полный web.xml. –

+0

@SabirKhan обновлен – user1692342

+0

Вы задаете три фильтра для вашего URL по умолчанию, все ли эти фильтры получают ногами? Это проблема только на ** Websphere Liberty **, а не на каком-либо другом контейнере? –

ответ

1

Какая версия Jeresy вы используете? Лучше использовать Джерси версии 2.0

Существует известная проблема на джерси 1.8 проверки here

вы можете добавить ниже под ServletContainer фильтр и дать попробовать?

<init-param> 
<param-name>com.sun.jersey.config.property.JSPTemplatesBasePath</param-name> 
<param-value>/WEB-INF/jsp/*.jsp</param-value> 
</init-param> 
+0

до сих пор нет разницы – user1692342

+0

В следующий раз, пока вы не можете воспроизвести описанную выше проблему самостоятельно и, следовательно, не можете объяснить и решить ее по опыту, тогда, пожалуйста, напишите «Попробуйте это» стрелять в темноте как комментарии во-первых, а не как ответы. Шанс большой, что они просто ошибаются, и тогда вы ошибаетесь и запутываете будущих читателей, сталкивающихся с проблемой simliar. – BalusC

 Смежные вопросы

  • Нет связанных вопросов^_^