Tomcat z exploded war przeglądarka nie widzi strony jsp w katalogu web-inf

0

Dobry wieczór, utworzyłem nowy projekt maven w intellij idea, dodałem nowy moduł. Do nowego modułu dodałem support frameworka z Java EE Web Application 3.1 z opcją stworzenia pliku web.xml. Więc intellij dodatkowo mi utworzył katalog /web, a w nim index.jsp i folder WEB-INF z plikiem web.xml.

Skonfigurowałem run z tomcat local i deployment exploded war. Więc kiedy uruchamiam aplikację jest wszystko ok, natomiast jeśli chcę przenieść plik index.jsp do innego folderu w WEB-INF to obojętnie jaki adres wpisuje wyświetla się 404.

I tutaj pytanie co zrobić, żebym mógł przenieść index.jsp do folderu WEB-INF i był widzialny dla przeglądarki?

W internecie wyszukałem, że nie mogę bezpośrednio uzyskać dostępu do WEB-INF. Czy pliki np. formularze wystawia się na produkcji do WEB-INF czy do publicznego katalogu web?

0
  1. Nie możesz bo taka jest konwencja
  2. Zwykle to masz jednak jakieś podkatalogi tam
  3. Kto normalny korzysta dziś z gołych servletów/jsp? o_O
0

@Shalom mam viewResolvera, ale jest jakiś problem kiedy próbuję go załadować do web.xml

     <servlet>
        <servlet-name>spring-web</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/spring-web-servlet.xml</param-value>
        </init-param>
    </servlet>

Wyskakują mi błędy cannot resolve directory 'WEB-INF'.

0

Nie wierzę udało się... Męczyłem się z tym intellij bite 2 dni. Trzeba było wejść w project lub module settings (F4) wybrać nazwę swojego projektu/modułu wejść w Web, w oknie Web Resource directories zmienić ścieżkę na: ścieżkaNaKomputerze\nazwaProjektu\nazwaKataloguWKtorymJestWeb-inf...

Kurde bele ponoć inteli takie świetne a ile krwi potrafi napsuć.

@Shalom nie wiesz może czemu trzeba było ścieżkę zmieniać? czemu inteli automatycznie tego nie zrobił albo nie miał poprawnej od początku?

1 użytkowników online, w tym zalogowanych: 0, gości: 1