引用
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/springmvc-servlet.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/springmvc-servlet.xml]
Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/springmvc-servlet.xml]
在WEB-INF 下确实是没有找到springmvc-servlet.xml , 同时根本没有编辑这个xml文件,更加没有引用他
原因是:在web.xml里配置了如下的servlet
<servlet>
<servlet-name>adminServlet</servlet-name>
<servletclass>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--
<init-param>
<param-name>namespace</param-name>
<param-value>admin-servlet</param-value>
</init-param>
<init-param>
<param-name>namespace</param-name>
<param-value>spring/mvc-config</param-value>
</init-param>
-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>adminServlet</servlet-name>
<url-pattern>/remote/*</url-pattern>
</servlet-mapping>
注意在运行时,Spring会在WEB-INF下去找adminServlet-servlet.xml这个是默认规定的,当然你可以像斜体内容去指定加载的*.xml文件名
not allowed in read-only mode (FlushMode.NEVER)
即check打头的操作时,是不可操作数据库的,包括更新与增加数据。
<bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager" ref="transactionManager" />
<property name="transactionAttributes">
<props>
<prop key="query*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="check*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="insert*">
PROPAGATION_REQUIRED,-GenericException
</prop>
即check打头的操作时,是不可操作数据库的,包括更新与增加数据。
修改为
<prop key="check*">PROPAGATION_REQUIRED</prop>
分享到:
相关推荐
以下是基于标题“struts+spring+hibernate3+webligic812环境配置备忘录”的详细知识点解析: ### 一、环境搭建与配置 #### 1. WebLogic Server安装与配置 - **安装过程**:首先,下载WebLogic Server 8.1.2版本的...
在个人备忘录系统中,Spring可能用于创建数据访问对象(DAO)、业务服务接口及其实现,以及事务管理。 3. **Hibernate框架**:Hibernate是持久层框架,它简化了与数据库的交互。在这个系统中,Hibernate可能用于...
Java开发备忘录是程序员在进行Java编程时的重要参考资料,它涵盖了从基础知识到高级特性的全方位内容。以下是一些关键的Java开发知识点,基于提供的信息,我们无法获取具体子文件的详细内容,所以将根据Java的常规...
【标题】"备忘录代码"指的是一个编程项目,它实现了备忘录功能。备忘录应用程序是常见的软件工具,允许用户记录、存储和管理日常生活中的待办事项、提醒和其他重要信息。在这个“beiwanglu.rar”压缩包中,包含的...
在方法上使用此注解,当方法抛出指定异常时,Spring MVC会调用这个方法来处理异常。 9. `@InitBinder`:此注解用于初始化数据绑定过程,可以在其中设置数据绑定的规则,如日期格式、大小限制等。 10. `@Autowired`...
总之,备忘录模式是一种强大的设计工具,它提供了对对象状态的记录和恢复能力,使得开发者可以更灵活地处理应用程序中的变化和异常情况。通过理解并熟练运用备忘录模式,可以提高代码的可维护性和用户体验。
备忘录可能涵盖如何初始化Spring Boot应用,配置bean,以及使用Spring MVC进行Web开发。 10. **数据库连接**:Java通过JDBC与数据库交互,备忘录可能包括如何配置数据源,使用事务,以及优化数据库查询。 11. **...
"沉思(pensive)"是一个专为个人设计的备忘录和日记服务,它提供了一个安全、私密的空间来记录和管理个人思绪与记忆。作为基于Java开发的应用,它利用了Java的强大功能和跨平台特性,使得用户可以在各种操作系统上...
【Java教程实践:备忘录详解】 在编程领域,Java是一种广泛应用的面向对象的语言,以其跨平台、稳定性和高效性能而备受青睐。本教程实践备忘录将带你深入理解Java的核心概念,涵盖从基础语法到高级特性,旨在帮助你...
Spring的Session存储用户状态,类似于备忘录模式,恢复用户会话信息。 十九、观察者模式(Observer Pattern) Spring事件驱动模型基于观察者模式,当事件发生时,所有订阅者都会收到通知。 二十、状态模式(State ...
- 行为型模式:观察者、模板方法、策略、职责链、迭代器、命令、备忘录、解释器。 8. **数据库交互**: - SQL语言:增删改查、连接查询、子查询、事务处理。 - JDBC:连接数据库、执行SQL、结果集处理、批处理。...
8. **设计模式**:设计模式是软件工程中解决常见问题的经验总结,包括单例、工厂、抽象工厂、建造者、原型、适配器、装饰器、桥接、代理、组合、享元、职责链、命令、解释器、迭代器、中介者、备忘录、观察者、状态...
- 行为型模式:模板方法、观察者、策略、职责链、命令、迭代器、访问者、备忘录、状态、解释器。 6. **数据库操作**: - SQL基础:查询、增删改操作,子查询,连接查询。 - 数据库事务的ACID属性,事务隔离级别...
3. 行为型模式:模板方法、策略、观察者、职责链、命令、解释器、迭代器、备忘录、状态、访问者。 十、数据库操作 1. JDBC:理解数据库连接、执行SQL、结果集处理等步骤。 2. ORM框架:如Hibernate和MyBatis,简化...
9. **个人备忘录管理**:备忘录的创建、更新、删除和查询功能可以通过CRUD操作实现,可能使用到集合框架如ArrayList或LinkedList,以及日期时间处理类如Java 8的LocalDateTime。 10. **娱乐天地**:这部分可能包含...
- 行为型模式(责任链、命令、解释器、迭代器、访问者、备忘录、状态、策略、模板方法) 6. **框架**: - Spring框架的核心概念,如IOC、AOP - Spring Boot的自动配置和微服务概念 - MyBatis的使用与优化 - ...
2. **备忘录管理**:帮助用户记录重要事项,并在设定的时间提醒用户。 3. **软件管理**:用于管理学校内部使用的软件资源,包括下载链接、版本更新等信息。 4. **课程管理**:包括课程的添加、删除、修改以及查询等...
3. 行为型模式:观察者、模板方法、策略、职责链、访问者、解释器、备忘录、迭代器、命令等模式的运用。 十、框架与技术 1. Spring框架:理解依赖注入、AOP、事务管理等核心概念,以及Spring Boot和Spring Cloud的...
5. **设计模式**:面试中常考的23种设计模式,如单例、工厂、建造者、原型、适配器、装饰器、代理、桥接、组合、职责链、命令、解释器、迭代器、访问者、备忘录、状态、策略、模板方法、观察者、中介者等。...
3. 行为型模式:策略、模板方法、观察者、责任链、迭代器、命令、备忘录、解释器等模式的使用场景。 八、JVM 1. 堆内存管理:理解新生代、老年代、持久代的划分,以及垃圾收集算法。 2. 类加载机制:了解类加载过程...