powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / spring. не понимаю в чем ошибка. почему спринг не видит конфиги?
8 сообщений из 8, страница 1 из 1
spring. не понимаю в чем ошибка. почему спринг не видит конфиги?
    #38593549
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь создать простейшее приложение на спринг 4.

Никак не могу понять почему не взлетает

вот структура проекта.


![enter image description here][1]
Config.java


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
package com.dnn.web.config;
    //imports
    @Configuration
    @ComponentScan("com.dnn.spring")   
    @EnableWebMvc
    public class Config {    
    	@Bean
    	public UrlBasedViewResolver setupViewResolver() {
    		UrlBasedViewResolver resolver = new UrlBasedViewResolver();
    		resolver.setPrefix("/WEB-INF/views/");
    		resolver.setSuffix(".jsp");
    		resolver.setViewClass(JstlView.class);
    		return resolver;
    	}
    }



WebInitializer.java

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
  package com.dnn.web.config;    
      //imports    
        public class WebInitializer implements WebApplicationInitializer {
        
            public void onStartup(ServletContext servletContext)
                    throws ServletException {
        
                AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
                ctx.register(Config.class);
        
                ctx.setServletContext(servletContext);
        
                Dynamic servlet = servletContext.addServlet("dispatcher", new DispatcherServlet(ctx));
                servlet.addMapping("/");
                servlet.setLoadOnStartup(1);        
            }        
        }


HelloWorldController.java

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 package com.dnn.spring.controller;
    //imports
    @Controller
    public class HelloWorldController {
        @RequestMapping("/hello")
        public String hello( @RequestParam(value = "name", required = false, defaultValue = "World") String name,   Model model) {
            model.addAttribute("name", name);
            return "helloworld";
        }
    }



вот что происходит, когда я запускаю приложение



Никак не могу понять что я делаю не так.

P.S. если что - вот все исходники: https://drive.google.com/file/d/0Bw_j-PQh1R2eby1oLVpQanNyblE/edit?usp=sharing

для
авторlocalhost:8080/dnn-project/hello

всё то же самое

наверное спринг не видит конфигов. а как ему намекнуть я не знаю
...
Рейтинг: 0 / 0
spring. не понимаю в чем ошибка. почему спринг не видит конфиги?
    #38593665
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
web.xml куда делся? Без него не то что спринг, а в принципе приложение не запустится. Или в spring4 всё по-другому?
...
Рейтинг: 0 / 0
spring. не понимаю в чем ошибка. почему спринг не видит конфиги?
    #38593670
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ivanra,

авторв spring4 всё по-другому

возможно даже с какой-то поздней 3-ки
...
Рейтинг: 0 / 0
spring. не понимаю в чем ошибка. почему спринг не видит конфиги?
    #38593683
pavel_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,

Скачал - попробовал запустить - ругалось на отсутствие библиотек jstl, правда по
Код: java
1.
url = localhost:8080/hello

- может у меня что не так настроено куда деплоить (в idea не разбираюсь :))
Дальше сам смотри
...
Рейтинг: 0 / 0
spring. не понимаю в чем ошибка. почему спринг не видит конфиги?
    #38593753
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pavel_nv,

да-да, я это заметил - сорри, что не отписался.

Собственно вот и вопросы возникают. обычно есть еще один уровень вложенности у урла. ну типа локалхост:8080/имя_приложения/как_замаплено_в_реквест_маппинге_контроллера.

Где это задать можно?

насчёт jstl библиотек я чего то не понимаю почему их нет в артефакте servlet-api. Просто в примере, с которого я брал - не было зависимости для jstl. если просто положить в томкат ситуация бы изменилась?


как узнать соответсвие версий библиотек jstl el к текущей версии сервлетного апи и может быть спринга. или можно всё подряд лепить?
...
Рейтинг: 0 / 0
spring. не понимаю в чем ошибка. почему спринг не видит конфиги?
    #38593754
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ivanraweb.xml куда делся? Без него не то что спринг, а в принципе приложение не запустится. Или в spring4 всё по-другому?

имхо это не спринг 4, а сервлетное апи версии 3.0. Мне так кажется. могу ошибаться. поправьте кто более в теме.
...
Рейтинг: 0 / 0
spring. не понимаю в чем ошибка. почему спринг не видит конфиги?
    #38593769
pavel_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redwhite90,

А почему jstl библиотеки должны быть в servlet-api? Сервлеты не обязательно же с jsp/jstl должны работать, есть же и альтернативные вью, впрочем и одни сервлеты вполне работоспособны

авторСобственно вот и вопросы возникают. обычно есть еще один уровень вложенности у урла. ну типа локалхост:8080/имя_приложения/как_замаплено_в_реквест_маппинге_контроллера.

Где это задать можно?

Посмотрел в idea - настройки апп сервера (у меня томкат) deployment/application context
Обычно это имя совпадает с именем .war-файла, который деплоишь в томкате, если имя ROOT(если не ошибаюсь) - должно как раз без дополнительного контекстного пути деплоится. Вообще конечно лучше почитать про сервлеты и jsp :)
...
Рейтинг: 0 / 0
spring. не понимаю в чем ошибка. почему спринг не видит конфиги?
    #38593782
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pavel_nv,

pavel_nvПосмотрел в idea - настройки апп сервера (у меня томкат) deployment/application context

да, правда, спасибо.


Насчёт библиотек...

Есть какая нить зависимость между версией jstl и пр. и сервлетного апи ?

и как соотносятся библиотеки в томкате и в помнике приложения?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / spring. не понимаю в чем ошибка. почему спринг не видит конфиги?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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