powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / [Spring 3] & [Maven 3] & [Context path]
4 сообщений из 4, страница 1 из 1
[Spring 3] & [Maven 3] & [Context path]
    #38323727
scymaks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть проект у которого в pom.xml написано следующее:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<groupId>com.yahoo.nodes</groupId>
<artifactId>central-node</artfifactId>
<version>0.1</version>

...

<build>
    <finalName>node</finalName>
</build>



Есть еще web.xml в котором spring натравлен на /
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    <servlet>
        <servlet-name>spring</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>spring</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>



Есть контроллер:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
@Controller
public class IndexPage {
    @RequestMapping(
        method = RequestMethod.GET,
        value = "/hello"
    )
    public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
        return new ModelAndView("/index");
    }
}



Запускаю
Код: sql
1.
mvn clean compile tomcat:run


и захожу на адрес:
http://localhost:8080/node/hello

и получаю 404 , а в логах написано, что мол никто не замаплен на адрес /node/hello .

Почему именно /node/hello ?

Как сделать чтобы spring обслуживал запросы /hello ?
...
Рейтинг: 0 / 0
[Spring 3] & [Maven 3] & [Context path]
    #38323985
ТимоН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scymaks,

Развернуть ваше приложение как рутовое. по аналогии с ROOT приложением в томкате.
...
Рейтинг: 0 / 0
[Spring 3] & [Maven 3] & [Context path]
    #38324159
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
[Spring 3] & [Maven 3] & [Context path]
    #38324853
Фотография dmitriyche
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
scymaks,

Сконфигурировать в вашем web.xml параметры сервлета, примерно вот так:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    <servlet>
        <servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>
                /WEB-INF/spring/mvc-context.xml
            </param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>




упомянутые spring/mvc-context.xml может выглядить примерно вот так:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-3.0.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

    <!-- Scans the classpath of this application for @Components to deploy as beans -->
    <context:component-scan base-package="your.package.with.controllers.goes.here"/>

    <!-- Configures the @Controller programming model -->
    <mvc:annotation-driven/>

</beans>
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / [Spring 3] & [Maven 3] & [Context path]
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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