web.xml如何设置可以读取多个spring文件

问题描述

项目启动之后,我感觉没有加载spring文件,因此注入失败,导致我在action中 ecuserCustomerManager 为空。我看了一下web.xml中的设置如下:<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name><param-value>/WEB-INF/**/spring*.xml</param-value> </context-param>但是我的WEB—INF下目录是这样的。这样写之后 spring-hessian-servlet.xml 可以加载了,但是我的其它的spring.xml并不是放在WEB-INF 下面的,目前是跟src在同一级的。我如何引入其它的spring.xml呢? 现在的文件目录如下:其中spring-hessian-servlet.xml 也没有import之类的语句。

解决方案

右键resource--Build Path--- Use as Source Folder,然后在web.xml中加入xiaotqc000 童鞋所说
解决方案二:
<context-param><param-value> /WEB-INF/**/spring*.xml classpath:config/common/spring*.xml classpath:manager/customer/spring-*.xml</param-value></context-param>
解决方案三:
最简单的 ,把所有子配置文件通过<import resource="**.xml" />添加到主配置文件中,web.xml加载的时候就加载这一个就行了,context-param写那么多,你不感觉累吗?
解决方案四:
web.xml中如下:<context-param><param-name>contextConfigLocation</param-name><param-value>classpath*:esb/spring/spring-pub.xml,classpath*:oa/spring/spring-oa.xml,classpath*:spring_anbpm/spring-anbpm-wf.xml</param-value></context-param>
解决方案五:
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:config/common/spring*.xml</param-value> <param-value>classpath:manager/customer/spring-*.xml</param-value></context-param>

时间: 2025-01-27 18:39:43

web.xml如何设置可以读取多个spring文件的相关文章

web.xml 中设置session过期时间没有效果

问题描述 web.xml 中设置session过期时间没有效果 解决方案 session过期时间延长Session的过期时间C#如何设置session过期时间 解决方案二: 会不会代码中也设置的session时间如session.setMaxInactiveInterval(1*60)1分钟

在一个SSH WEB项目中,如何读取swf格式的文件,并显示到页面上

问题描述 怎样读取swf格式的文件,并在页面上显示呢?求指点! 问题补充:谢谢了.可以 解决方案 <div id="flashcontent_3A12D147BCCF"><embed type="application/x-shockwave-flash" src="http://d1.sina.com.cn/201105/04/303397_950-90.swf" width="950" height=&q

eclipes创建一个web项目web.xml不能自动更新的原因(web.xml和@WebServlet的作用)

在eclipse中创建一个Web项目的时候,虽然有web.xml生成,但是再添加Servlet类文件的时候总是看不见web.xml的更新,所以异常的郁闷!上网查了查,原来我们在创建Web项目的时候,会弹出一个对话框,"Dynamic web module version"这个选项默认成了3.0,按照老规范,应该是在eclipse的WebContent \ WEB-INF \ 目录下创建web.xml的.而新规范是可以不用web.xml的,如tomcat 7.0就支持新规范,这样相关的s

web.xml可以加载ibatis的总配置文件吗

问题描述 今天想单独在web.xml引入SqlMapConfig.xml配置文件,怎么引入啊,不想用spring的import引入,也不想代码式引入,各位兄弟大家好,可以引入吗,恳请有识之士帮忙下,谢谢哈 解决方案 先请教一下楼主为什么要这样做呢?web.xml都是加载serlvet ,监听器,过滤器等这些与WEB工程有关的配置,而mybatis的配置文件是由mybatis框架本身的配置,与web项目无关,所以个人感觉根本没有配置到web.xml必要,也不可能,楼主的思路不对,我建议应该抓紧时间

tomcat简介之web.xml详解(转)

http://blog.csdn.net/facepp/archive/2008/04/19/2306602.aspx   位于每个Web应用的WEB-INF路径下的web.xml文件被称为配置描述符,这个 web.xml文件对于Java Web应用十分重要,每个Java Web应用都必须包含一个web.xml文件,且必须放在WEB-INF路径下.   对于Java Web应用而言,WEB-INF是一个特殊的文件夹,Web容器会包含该文件夹下的内容,客户端浏览器无法访问WEB-INF路径下的任何

不在web.xml配置session-timeout 实现 session有效期控制

问题描述 原在web.xml通过设置session-timeout来管理整个站点的session失效时间,现在要把这个配置做成可以页面上手动设置的项,没思路了请指教! 解决方案 解决方案二:配置界面你就自己做,配置的值自己想办法保存起来(数据库.文件都无所谓)你只要在用户登录后,再根据设置session.setMaxInactiveInterval(seconds)就可以了解决方案三:这样是针对当前登陆用户的session失效时间是这个值,非全局的,幸好这个值优先于web.xml中session

web项目中的web.xml配置文件version参数设置

问题描述 web项目中的web.xml配置文件version参数设置 按照李刚的javaEE企业应用实战,图中的版本号为3.1.为什么我输入3.1就会报错.而输入 2.5就可以.这里代表的什么意思,为什么我不能输入3.1 解决方案 http://blog.csdn.net/kebikakaxi/article/details/8676789 解决方案二: Tomcat web.xml配置文件web.xml配置文件详解web.xml配置文件详解

jsp中session过期设置及web.xml配置学习_JSP编程

session的过期时间需要配置在tomcat 中的 web.xml 中,时间以分钟计算.另最大时间好像是24小时,就是说,你的session过期时间可以设置成1440,如果设置成1441是无效的.(还没有测试) 复制代码 代码如下: <session-config> <session-timeout>480</session-timeout> </session-config>

Tomcat中用web.xml控制Web应用详解

web|xml|控制|详解 1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码.DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义).所有部署描述符文件的顶层(根)元素为web-app.请注意,XML元素不像HTML,他们是大小写敏感的.因此,web-