郁闷了好几天就差重装系统了
本次配置环境:Myeclipse6.0、MySQL5.0、Struts1.2、Spring2.0、Hibernate3.1
一、建工程 这里不再多说
二、要使用 Struts、Spring、Hibernate 必须导入必需的包
1、Struts(和之前没区别)
2、Spring
分别导入Spring 2.0 Core Libraries、Spring 2.0 Web Libraries
选择把*.jar Copy到工程/WebRoot/WEB-INF/lib下; 点击NEXT
选择applicationContext.xml的目录,/WebRoot/WEB-INF;点击finish
3、Hibernate
在导入Hibernate时,当然先要配置DataSource咯,这里就不再说了
选择导入Hibernate全选上
选上复选框:Hibernate 3.1 Core......、Hibernate 3.1 Advanced......、Spring 2.0 ORM/DAO.......
同样选择把*.jar Copy到工程/WebRoot/WEB-INF/lib下; 点击NEXT
这里我们选择把hibernate交给spring去管理
选中单选按钮 Spring configuration file...... 点击NEXT
选择已存在的applicationContext.xml文件,
填写SessionFactory ID :sessionFactory 点击NEXT
这里我们需要填写Bean Id :dataSource
选择 DB Driver :选择刚才配置的DataSource 点击NEXT
这里不需要创建 SessionFactory Class 点击Finish
注意:查看applicationContext.xml的变化
四、配置struts-config.xml
添加action、form、jsp 略……
首先在struts-config.xml添加一个插件
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" />
</plug-in>
首先建议你使用测试类进行测试,这样我们可以很快找到错误所在的地方
public static void main(String[] args) {
ApplicationContext context = new FileSystemXmlApplicationContext(
"/WebRoot/WEB-INF/classes/applicationContext.xml");
UserDAO dao = (UserDAO)context.getBean("userDao");
Userinfo user = new Userinfo();
user.setName("aaaa");
user.setPassword("bbbb");
boolean a = dao.save(user);
if(a){
System.out.println("OK");
}
}
如果这里没出错,那么请你好好检查你的配置文件,是否写错或少了些什么东东了
这里出的错误也跟使用的版本有关系,这里报的错一般都是说找不到XX类所报的异常
那么请检查lib下有没commons-pool-1.2.jar包,如没请导入,这个问题也有可能是包
之间的****,删除这个包hibernate-annotations.jar 这一个很重要
郁闷了两天这下好了
分享到:
相关推荐
如果你被servlet action isnot available 困扰了很久都没有办法解决,那么就用这个包替换掉commons-beanutils的包!看看这个方案吧!
description The requested resource (Servlet action is not available) is not available. -------------------------------------------------------------------------------- Apache Tomcat/5.5.25的问题
一直出现HTTP Status 404 - Servlet action is not available
对于action和servlet混用的问题进行说明和解答,action和servlet混合使用会产生一些影响。
信息: Probably not an issue: org.jdom.Document is not available so the jdom converter will not load. This is only an problem if you wanted to use it. 2009-8-16 10:18:40 org.directwebremoting.util....
ActionServlet.java
We emphasize that this specification is not a user’s guide for servlet developers and is not intended to be used as such. References useful for this purpose are available from ...
对已ActionServlet的深入讲解,是您在一知半解中彻底明白来龙去脉
Called by the servlet container to indicate to a servlet that the servlet is being taken out of service. destroy() - Method in class javax.servlet.GenericServlet Called by the servlet container to ...
servlet与Struts action线程安全问题分析
struts2 Action 包 命名空间 servlet APIstruts2 Action 包 命名空间 servlet APIstruts2 Action 包 命名空间 servlet APIstruts2 Action 包 命名空间 servlet APIstruts2 Action 包 命名空间 servlet APIstruts2 ...
可以对struts进行深入的学习.个人觉得是个很不错的文档,因积分的问题不得不出卖自己的珍藏之物
java ,servlet基础知识代码描述 供学习用
Servlet详解 Servlet详解 Servlet详解
servlet apiservlet apiservlet apiservlet api
刚刚接触java时做的日志管理系统,做的很简单,适合初学着 servlet servlet servlet servlet servlet日志管理系统 servlet servlet servlet servlet servlet日志管理系统 servlet servlet servlet servlet servlet...
servlet基础与servlet容器模型
SERVLET
servlet入门很好用的servlet入门