问题1:java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/LdyBase]]
答:这个问题简单,方法重新构建路径选择合适的jdk。jar包缺失
问题2:Could not autowire field: private com.ldy.service.UserService com.ldy.action.UserAction.userService; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.mchange.v2.c3p0.ComboPooledDataSource] for bean with name ‘dataSource’ defined in class path resource [config/applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: com.mchange.v2.c3p0.ComboPooledDataSource
缺失c3p0的jar包,主要的时间都在找jar包,然后找到了一个网站可以去找找,不能说都有,但是大部分有。
附上链接 酷派网
问题3:sessionFactory.getCurrentSession().save(user); 代码执行都没有任何问题,但是数据库没有保存成功。
解决思路:1.这个时候还是要捕捉下异常,然后打印问题。
2.配置SessionFactory 时设置自动提交 <prop key="hibernate.connection.autocommit">true</prop>
3.Service层中是否在调用DAO层中的save()方法之前添加注解@Transactional,又涉及到操作数据库的都要加上这个注解