Struts2整合Spring问题,配置好久了,一直报错,求解决 struts2springeclipsetomcatwebapp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把applicationContext.xml这个文件放到src目录里。 <?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" 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"> <context-param> <description>spring配置文件指定</description> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/classes/applicationContext.xml </param-value> </context-param>web.xml中增加这一段 第一种方法,applicationContext.xml就在src下啊,上面有截图 截图中我有这个的, <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param>这样写也是一样的啊 放在Src目录下,还有看看你的名字不要写错了,一定要和配置文件中的一致 .FileNotFoundException: class path resource [applicationContext.xml] cannot be opened because it does not existapplicationContext.xml 把这文件放到src 目录下面 applicationContext.xml放回src目录,然后将classpath:applicationContext.xml 改成 classpath*:applicationContext.xml试试 <param-value>classpath*:applicationContext*.xml</param-value> 把applicationContext.xml文件放到src 目录下面然后再看看你的lib下是否有连接数据库的包或包是否正确。 照这样指定路径,如果spring的xml不在src目录或者你的xml不叫applicationContext.xml,你可以把下面的加到web.xml里面.比如叫beans.xml....<context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/classes/beans.xml </param-value> </context-param>这样没错了,如果还报错,检查拼写了. 感谢你们的回帖,不过都没说到点子上,你们说的那些问题我都考虑到了,所以我发帖时特别强调用两种方式配置但都不行;问题解决了,不过都不是你们说的这些。问题根源在于:我是用的Eclipse配置的,Eclipse建web项目时,会自动添加一个build目录,把编译好的class文件都放在下面,所以当我在web.xml中写classespath:appliactionContext.xml时说文件不存在,(另外顺便说一下,写成<param-value>/WEB-INF/classes/beans.xml </param-value>和写成<param-value>classespath:appliactionContext.xml</param-value>的意思和作用是一样的。)最后通过在右键点击的项目—>Build Path—>Configure Build Path,右边选择source选项卡,最下面有个default output folder,然后在WEB-INF下建一个classes文件夹,这样再编译一下就可以了,问题完美解决。最后作为感谢,每楼都撒分, 感谢你们的回帖,不过都没说到点子上,你们说的那些问题我都考虑到了,所以我发帖时特别强调用两种方式配置但都不行;问题解决了,不过都不是你们说的这些。问题根源在于:我是用的Eclipse配置的,Eclipse建web项目时,会自动添加一个build目录,把编译好的class文件都放在下面,所以当我在web.xml中写classespath:appliactionContext.xml时说文件不存在,(另外顺便说一下,写成<param-value>/WEB-INF/classes/beans.xml </param-value>和写成<param-value>classespath:appliactionContext.xml</param-value>的意思和作用是一样的。)最后通过在右键点击的项目—>Build Path—>Configure Build Path,右边选择source选项卡,最下面有个default output folder,然后在WEB-INF下建一个classes文件夹,这样再编译一下就可以了,问题完美解决。最后作为感谢,每楼都撒分,你这是修改项目编译文件存放目录 其实归根结底 问题就是编译文件 路径不对找不到,你该编译文件目录 和你该配置文件的目的都是一样 为了让路径能够找到对应编译文件 没你说的那么复杂 好久没用Spring了。注入不进去是怎样啊..求解。 JSP中$问题 SSH延迟初始化中一个匪夷所思的问题 高手请进 虚心求教 如何将javaBean打包为jar文件? 连接数据库 javac -classpath的参数用法 有谁有JSP/SERVLET/JAVABEAN的(ADD.,DELETE,MODIFY,FIRST,NIXT,LAST TOTAL)那种例子() jbuilder 看过来,看过来 怎样向一个类传递Session?送100 一个语法,关于“ 与‘的写法 jsp界面如下,后台代码该如何实现;大神们帮帮忙吧!!!!
<web-app version="2.5" 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">
<context-param>
<description>spring配置文件指定</description>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext.xml
</param-value>
</context-param>web.xml中增加这一段
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>这样写也是一样的啊
把applicationContext.xml文件放到src 目录下面
然后再看看你的lib下是否有连接数据库的包或包是否正确。
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/beans.xml </param-value>
</context-param>这样没错了,如果还报错,检查拼写了.
感谢你们的回帖,不过都没说到点子上,你们说的那些问题我都考虑到了,所以我发帖时特别强调用两种方式配置但都不行;
问题解决了,不过都不是你们说的这些。问题根源在于:我是用的Eclipse配置的,Eclipse建web项目时,会自动添加一个build目录,把编译好的class文件都放在下面,所以当我在web.xml中写classespath:appliactionContext.xml时说文件不存在,(另外顺便说一下,写成<param-value>/WEB-INF/classes/beans.xml </param-value>和写成
<param-value>classespath:appliactionContext.xml</param-value>的意思和作用是一样的。)
最后通过在右键点击的项目—>Build Path—>Configure Build Path,右边选择source选项卡,最下面有个default output folder,然后在WEB-INF下建一个classes文件夹,这样再编译一下就可以了,问题完美解决。
最后作为感谢,每楼都撒分,
感谢你们的回帖,不过都没说到点子上,你们说的那些问题我都考虑到了,所以我发帖时特别强调用两种方式配置但都不行;
问题解决了,不过都不是你们说的这些。问题根源在于:我是用的Eclipse配置的,Eclipse建web项目时,会自动添加一个build目录,把编译好的class文件都放在下面,所以当我在web.xml中写classespath:appliactionContext.xml时说文件不存在,(另外顺便说一下,写成<param-value>/WEB-INF/classes/beans.xml </param-value>和写成
<param-value>classespath:appliactionContext.xml</param-value>的意思和作用是一样的。)
最后通过在右键点击的项目—>Build Path—>Configure Build Path,右边选择source选项卡,最下面有个default output folder,然后在WEB-INF下建一个classes文件夹,这样再编译一下就可以了,问题完美解决。
最后作为感谢,每楼都撒分,你这是修改项目编译文件存放目录 其实归根结底 问题就是编译文件 路径不对找不到,你该编译文件目录 和你该配置文件的目的都是一样 为了让路径能够找到对应编译文件 没你说的那么复杂