运行到 Query query = session.createQuery(hql);处抛出 UndeclaredThrowableException 异常
原因:
struts的antlr2.7.2 与 和其他包的antlr2.7.6 冲突,可能是hibernate里的,也可能是tomcat里的
去除struts里的2.7.2的包
解决:
MyEclipse中,在MyEclipse 下,windows–>preferences–>MyEclipse–>Project libraries–>在文本框中搜索struts2–>取消勾选antlr
原因:
struts的antlr2.7.2 与 和其他包的antlr2.7.6 冲突,可能是hibernate里的,也可能是tomcat里的
去除struts里的2.7.2的包
解决:
MyEclipse中,在MyEclipse 下,windows–>preferences–>MyEclipse–>Project libraries–>在文本框中搜索struts2–>取消勾选antlr
2016-12-05
@qq_Aaron_19 你的Session类导错了。你导入的是javax.jms.Session,应该导入org.hibernate.Session。
2016-12-05
JSP页面不显示学生信息时,有可能时Struts.xml上少了一个
<result name="input">/students/Students_query_success.jsp</result>
<result name="input">/students/Students_query_success.jsp</result>
2016-12-03
hibernate-4.2.4-core
struts-2.3.4-core
mysql-connector-java-5.1.7
junit4.0
http://pan.baidu.com/s/1pLbF7r9
a51q
都是按照老师的版本来的. 前面几位朋友发的版本和老师的不一样,后面会出现一点点问题.
还有这里做做个人练习, 把jar直接复制到lib文件夹下(再那个什么一下具体我忘了)就行了.
照老师的这么做, 以后在自己电脑上不小心动了jar的路径, 项目导包又要重新弄过.
实际工作的时候会规定具体怎么做的.
struts-2.3.4-core
mysql-connector-java-5.1.7
junit4.0
http://pan.baidu.com/s/1pLbF7r9
a51q
都是按照老师的版本来的. 前面几位朋友发的版本和老师的不一样,后面会出现一点点问题.
还有这里做做个人练习, 把jar直接复制到lib文件夹下(再那个什么一下具体我忘了)就行了.
照老师的这么做, 以后在自己电脑上不小心动了jar的路径, 项目导包又要重新弄过.
实际工作的时候会规定具体怎么做的.
2016-12-01
public class TestStudentsDaoImpl {
private StudentsDao sDao = new StudentsDaoImpl();
@Test
public void testQueryAllStudents() {
List<Students> list = new ArrayList<Students>();
list = sDao.queryStudents();
for (Students s : list) {System.out.println(s.toString());}}}
private StudentsDao sDao = new StudentsDaoImpl();
@Test
public void testQueryAllStudents() {
List<Students> list = new ArrayList<Students>();
list = sDao.queryStudents();
for (Students s : list) {System.out.println(s.toString());}}}
2016-11-25