powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / jetty9 404 jsp
12 сообщений из 12, страница 1 из 1
jetty9 404 jsp
    #39209405
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

с таким еще не сталкивался ...

и так есть maven веб проект (spring mvc + jsp)

из под плагина ,ide и jetty-runner - все отлично работает ...

как только пытаемся запустить его на jetty9 (который установлена на дебиане как веб сервер )

все нормально деплоится (разворачиваю проект в /var/lib/jetty9/webapps/root.war )

проходит авторизация часть страниц отображается - после авторизации происходит редирект на страницув зависимости от роли пользователя ...

но все остальные страницы ему недоступны получаем 404 ошибку ...

все страницы на jsp

как такое может быть ? в чем причина? что часть страниц доступна а часть нет?

куда смотреть?

1) может что то где то не скомпилировалось? тогда почему часть страниц доступна ?

2) может перекрывается web.xml или webdefault.xml ?

что еще может быть ? вообще никаких мыслей ??? конфиги?
...
Рейтинг: 0 / 0
jetty9 404 jsp
    #39209408
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В логах есть что?
...
Рейтинг: 0 / 0
jetty9 404 jsp
    #39209411
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1,

в логе браузере

идет запрос на страницу

Код: java
1.
2.
3.
Request URL:http://web-arm:8080/admin
Request Method:GET
Status Code:404 /WEB-INF/jsp//admin/index.jsp



такое впечатление что где то что то не так отработало ???
...
Рейтинг: 0 / 0
jetty9 404 jsp
    #39209417
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1,

/WEB-INF с какого перепугу? Редирект проиходит на страницу, а должен на контроллер. JSP Страницы в Spring MVC это просто шаблоны.
...
Рейтинг: 0 / 0
jetty9 404 jsp
    #39209425
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

в этом и вопрос . откуда это берется???
...
Рейтинг: 0 / 0
jetty9 404 jsp
    #39209436
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1в этом и вопрос . откуда это берется???
Поставь breakpoint на sendRedirect и посмотри кто его вызывает и с каким адресом.
...
Рейтинг: 0 / 0
jetty9 404 jsp
    #39209437
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1,

у меня есть rest api - и вместо того чтобы получить json по url

вида
...
Рейтинг: 0 / 0
jetty9 404 jsp
    #39209439
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1,

Код: javascript
1.
$('#listEmptyTemplates').load('/api/listofgames #message_content');   



я вижу в браузерной консоли

jquery.js:7845 GET http://web-arm:8080/api/listofgames 404 (/WEB-INF/jsp//facade/listofgames.jsp)

что очень странно ...

т.е веб сервер не видит jsp ? или откуда берется // второй слеш ?
...
Рейтинг: 0 / 0
jetty9 404 jsp
    #39209443
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczAtum1,

/WEB-INF с какого перепугу? Редирект проиходит на страницу, а должен на контроллер. JSP Страницы в Spring MVC это просто шаблоны.

конечно там контроллер обрабатывает ...ив общем виде он выглядит так :


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
@Controller
@RequestMapping(value = {FACADE_URL})
public class FacadeController {

    public static final String FACADE_URL = "/api";

    public static final String LIST_OF_GAMES = "/facade/listofgames";

    @Autowired
    private FacadeService facadeService;

    @RequestMapping(method = RequestMethod.GET,
            produces = {MediaType.TEXT_HTML_VALUE}, // отдает 
            value = "listofgames")
    public DeferredResult<ModelAndView> listOfGames() {
        final  DeferredResult<ModelAndView> deferredResult = new DeferredResult<>();
        ModelAndView modelAndView = new ModelAndView(LIST_OF_GAMES);

        Future<List<Game>> list1 = facadeService.getList1();
        Future<List<Game>> list2 = facadeService.getList2();
        
        try {
            modelAndView.addObject("list1", list1.get());
            modelAndView.addObject("list2", list2.get());
            deferredResult.setResult(modelAndView);
        } catch (InterruptedException | ExecutionException e) {
            deferredResult.setErrorResult(e);
        }
        
        return deferredResult;

    }
...
Рейтинг: 0 / 0
jetty9 404 jsp
    #39209448
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {

    @Bean(name = "jspViewResolver")
    public InternalResourceViewResolver jspViewResolver() {
        InternalResourceViewResolver resolver = new InternalResourceViewResolver();
        resolver.setPrefix("/WEB-INF/jsp/");
        resolver.setSuffix(".jsp");
        resolver.setViewClass(JstlView.class);
        resolver.setOrder(1);
        return resolver;
    }




возможно ненужно указывать в пути к jsp слеш ?

в контроллере ? ModelAndView modelAndView = new ModelAndView(INDEX);
...
Рейтинг: 0 / 0
jetty9 404 jsp
    #39209462
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1,

Тогда похоже что это какая-то настройка в Jetty, которая не позволяет RequestDispatcher-у заглянуть в WEB-INF.
...
Рейтинг: 0 / 0
jetty9 404 jsp
    #39209685
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убрал лишний слеш и на сервере все заработало


Вопрос о том почему в тесте все ок

Код: java
1.
    public static final String LIST_OF_GAMES = "/facade/listofgames";



Так работает, что вообще то верно.
Код: java
1.
    public static final String LIST_OF_GAMES = "facade/listofgames";
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / jetty9 404 jsp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]