当前位置: 首页 > 知识库问答 >
问题:

Spring-MVC web.xml文件未使用ContextLoaderListener

柯轶
2023-03-14

我希望看到一个错误,说上下文丢失或类似的东西。

<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
<display-name>Camel Routes</display-name>

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
</context-param>

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

Dispatcher-servlet.xml

<aop:aspectj-autoproxy/>

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

<mvc:annotation-driven/>

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

<bean id="myDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
      destroy-method="close">
    <property name="driverClass" value="com.mysql.cj.jdbc.Driver"/>
    <property name="jdbcUrl" value="jdbc:mysql://mysql:3306/web_customer_tracker"/>
    <property name="user" value="root"/>
    <property name="password" value="root"/>

    <property name="initialPoolSize" value="5"/>
    <property name="minPoolSize" value="5"/>
    <property name="maxPoolSize" value="20"/>
    <property name="maxIdleTime" value="30000"/>
</bean>

<bean id="sessionFactory"
      class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
    <property name="dataSource" ref="myDataSource"/>

    <property name="packagesToScan" value="com.crmProject.entity"/>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
            <prop key="hibernate.show_sql">true</prop>
        </props>
    </property>
</bean>

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

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

<mvc:resources location="/resources/" mapping="/resources/**"/>

暂时还没有答案

 类似资料:
  • 问题内容: 我使用由maven自动安装的junit。当我运行Maven测试时,我的测试工作正常。但是,当我调用Eclipse JUnit测试时,它不使用当前版本的测试类。 例如,如果我将a更改为a,则会 得到相同的结果。这真让我抓狂。 项目的自动构建已启用。为什么JUnit使用一些旧的废话? 谢谢您的帮助。专家清洗和日食清洗解决了该问题。奇怪的… 问题答案: Maven最有可能编译为./targe

  • 我最近将phpMyAdmin版本更新为。在此之后,我有一些错误,我设法修复,但一个仍然存在。我得到一个信息: 配置文件现在需要一个秘密密码短语(blowfish_secret)。 我检查了文件,发现有这个部分 所以我检查了文件并对其进行了编辑。现在看起来是这样的。 我确保所有的文件都在组中,并且至少有至少 我甚至在中添加了的行,以确保它在那里。 但是错误仍然存在。因此,由于某种原因,phpMyAd

  • 和其他一些不值得注意的东西。

  • 问题内容: 我正在使用Spring Framework 4.1.5,Spring Security 4.0.0.RC2,Spring Webflow 2.4.0.RELEASE和Tomcat 8.0.15。 我遵循了webflow 文档中的示例,但是无法在Form Bean中获取文件。 表格 表单豆 流 支持对象 multipartResolver Webflow配置 在Tomcat的内部,我已经

  • 我使用的是Spring Framework 4.1.5,Spring Security 4.0.0.rc2,Spring Webflow 2.4.0.release和Tomcat 8.0.15。 我遵循了webflow文档中的示例,但无法在表单bean中获取文件。 表单 multipartResolver webflow配置 在Tomcat的中,我已经添加了 在requestParameters对

  • Fof简单方便,这里引用我的代码。 第一个类,学生(存储在db中的实体): 接口,StudentDAO(用于DAO逻辑): 最后一个类,MainApp(运行应用程序): 最后,配置数据库连接的Beans文件: 该教程非常清楚,如果我尝试它,将会有一个完美的执行,没有错误,MySQL Db被正确地更新。 spring.datasource.driver-class-name=com.mysql.jd