Spring project framework not loading?

I have been working with the Spring map for several days, trying to create a project based on something like this tutorial .

Unfortunately, when I deploy the project using Tomcat, I get a screen that looks something like this:

Tomcat Error 404

I'm not sure to go from here. I checked web.xml and any other relevant .xml files that might affect the error, but I do not see the error. Below I will send my files web.xmland spring-config.xml.

web.xml

<web-app 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"  
 version="2.5">  

 <display-name>Campaign Spring V2</display-name>  

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

    <servlet-mapping>  
      <servlet-name>mvc-dispatcher</servlet-name>  
      <url-pattern>/</url-pattern>  
     </servlet-mapping>  

    </web-app>  

spring_config.xml

<?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:util="http://www.springframework.org/schema/util" xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd  
  http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd  
  http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd  
  http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd">

    <context:component-scan base-package="com.bridge.campaignspring.controller" />

    <context:property-placeholder location="classpath:application.properties" />

    <!-- Enables the Spring MVC @Controller programming model -->
    <mvc:annotation-driven />

    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="${database.driver}" />
        <property name="url" value="${database.url}" />
        <property name="username" value="${database.user}" />
        <property name="password" value="${database.password}" />
    </bean>

    <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
        <property name="dataSource" ref="dataSource" />
        <property name="annotatedClasses">
            <list>
                <value>com.bridge.campaignspring.Campaign</value>
            </list>
        </property>
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>
                <prop key="hibernate.show_sql">true</prop>
            </props>
        </property>
    </bean>

    <bean id="txManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
        <property name="sessionFactory" ref="sessionFactory" />
    </bean>

    <bean id="persistenceExceptionTranslationPostProcessor" class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" />

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/views" />
        <property name="suffix" value=".jsp" />
    </bean>

    <bean id="CampaignDao" class="com.bridge.campaignspring.dao.CampaignDAOImpl" />
    <bean id="CampaignService" class="com.bridge.campaignspring.service.CampaignServiceImpl" />

</beans>  

If necessary, I can publish the project to GitHub to find out if there is an even bigger flaw that can be found in the code. Also, if any other parts of the project need to be published, I am updating the OP to display something. Thanks!

EDIT: http://localhost/ , .

EDIT2: GitHub.

EDIT3: Spring !

+4
3

.

@RequestMapping("/")
public class AppController {

@RequestMapping("/") spring , .

@Bean
    public LocalSessionFactoryBean sessionFactory() {
        LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean();
        sessionFactory.setDataSource(dataSource());
        sessionFactory.setPackagesToScan(new String[] { "com.bridge.compaignspring.model" });
        sessionFactory.setHibernateProperties(hibernateProperties());
        return sessionFactory;
     }

spring autowire , sessionFactory.

+1

github, , .

XML DispatchServer Spring -config.xml, AppInitializer .

AppInitializer AppConfig, Datasource bean, XML Datasource bean, SessionFactory.

Tomcat AppInitializer . , SessionFactory XML. , .

spring_config.xml /webapp/WEB -INF /resources

@import AppConfig.java

@Configuration
@EnableWebMvc
@ImportResource("classpath:spring-config.xml")
@ComponentScan(basePackages = "com.bridge.campaignspring")
public class AppConfig {

1 2 DataSource beans. XML, . .. ${database.driver} .

, , , , .

0

u Web Module Path tomcat settings?

Spring REST Tomcat

0
source

All Articles