STS第一个springmvcproject" servlet-context.xml" &安培; "根的context.xml"错误

时间:2013-03-20 09:48:58

标签: spring model-view-controller

我下载了3.8.3(64)sts工具zip文件,我试着创建我的第一个springmvcproject我得到错误" servlet-context.xml"和" root-context.xml"编译器没有显示任何错误,但显示文件一角的红色标志。我尝试运行show我得到错误404.如何修复问题

编辑:这是截图

http://www.flickr.com/photos/94224113@N04/8574687076/in/photostream/lightbox/

1 个答案:

答案 0 :(得分:0)

**root-context.xml File**


    <!-- Root Context: defines shared resources visible to all other web components -->

   <bean id="dataSource"
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="jdbc:mysql://localhost:3306/schema" />
        <property name="username" value="root" />
        <property name="password" value="root" />
    </bean> 
    <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
        <property name="entityManagerFactory" ref="emf"/>
    </bean>

    <tx:annotation-driven transaction-manager="transactionManager" />

 <context:component-scan base-package="com.comp.project.serviceImpl" /> 

    <bean id="emf" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
        <property name="dataSource" ref="dataSource" />
        <property name="jpaVendorAdapter">
            <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" />
        </property>        
        <property name="packagesToScan" value="com.comp.project.Domain"/>
        <property name="jpaProperties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>
                <prop key="hibernate.max_fetch_depth">3</prop>
                <prop key="hibernate.jdbc.fetch_size">50</prop>
                <prop key="hibernate.jdbc.batch_size">10</prop>
                <prop key="hibernate.show_sql">true</prop>
                <prop key="hibernate.hbm2ddl.auto">update</prop>  
             <!--    <prop key="hibernate.SQL">TRACE</prop> 
                <prop key="hibernate.type">TRACE</prop>  -->

            </props>        
        </property>
    </bean>    
  <!--   <context:annotation-config/> -->    
    <jpa:repositories base-package="com.comp.project.repository"
                      entity-manager-factory-ref="emf"
                      transaction-manager-ref="transactionManager"/> 
   </beans>



**Servlet-context.xml**


<!-- DispatcherServlet Context: defines this servlet's request-processing infrastructure -->
     <context:annotation-config />
    <!-- Enables the Spring MVC @Controller programming model -->
    <annotation-driven />

    <!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory -->
    <!-- <resources mapping="/resources/**" location="/resources/" /> -->

    <mvc:resources location="/, classpath:/META-INF/web-resources/" mapping="/resources/**"/>

    <!-- Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory -->
    <beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <beans:property name="prefix" value="/WEB-INF/views/" />
        <beans:property name="suffix" value=".jsp" />
    </beans:bean>

    <context:component-scan base-package="com.comp.project" />

    <mvc:view-controller path="/" view-name="home" />

    <interceptors>
        <beans:bean
            class="org.springframework.web.servlet.theme.ThemeChangeInterceptor" />
         <beans:bean
            class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"
            p:paramName="lang" /> 
    </interceptors>

    <beans:bean
        class="org.springframework.context.support.ReloadableResourceBundleMessageSource"
        id="messageSource" p:basenames="WEB-INF/i18n/messages"
        p:fallbackToSystemLocale="false" />
    <beans:bean class="org.springframework.web.servlet.i18n.CookieLocaleResolver"
        id="localeResolver" p:cookieName="locale" />
    <beans:bean
        class="org.springframework.ui.context.support.ResourceBundleThemeSource"
        id="themeSource" />
    <beans:bean class="org.springframework.web.servlet.theme.CookieThemeResolver"
        id="themeResolver" p:cookieName="theme" p:defaultThemeName="standard" />
    <!-- Enable file upload functionality -->
    <beans:bean id="multipartResolver"
      class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

<!-- one of the properties available; the maximum file size in bytes -->
<!--  <bean:property name="maxUploadSize" value="10000000" />  -->
</beans:bean>


</beans:beans>