有个问题一直困扰着我,请大家指教!
一下这段代码在我本地是没问题的,但在别人的机子上运行有问题。在调用findPrNoList()的时候有问题,但又不知道是什么原因造成的。后台没有报错信息,但前台报了个以下的错误:
“javax.servlet.ServletException
堆栈:
javax.servlet.ServletException
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515)
”public List findPrNo(final int userID){
List PRList = null;
System.out.println("1. 进入查找方法findPrNoList()");
//日志文件打印了第一步的文字,但是第三步没有了,所以怀疑是下面这句代码的问题。
PRList = this.findPrNoList(userID); //调用方法
//第三步没有打印
System.out.println("3. 进入查找方法findPrNoList()");
return PRList;
}public List findPrNoList(final int userID){
List list=getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException, SQLException {
try{
//在这里后台没有打印出任何文字,怀疑没有进入该方法
System.out.println("2. 进入查找方法findPrNoList()");
Connection con = session.connection();
......
}catch(Exception e){
e.printStackTrace();
System.out.println("抛出了异常 ");
return null;
}
}
}
);
return list;
}
一下这段代码在我本地是没问题的,但在别人的机子上运行有问题。在调用findPrNoList()的时候有问题,但又不知道是什么原因造成的。后台没有报错信息,但前台报了个以下的错误:
“javax.servlet.ServletException
堆栈:
javax.servlet.ServletException
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515)
”public List findPrNo(final int userID){
List PRList = null;
System.out.println("1. 进入查找方法findPrNoList()");
//日志文件打印了第一步的文字,但是第三步没有了,所以怀疑是下面这句代码的问题。
PRList = this.findPrNoList(userID); //调用方法
//第三步没有打印
System.out.println("3. 进入查找方法findPrNoList()");
return PRList;
}public List findPrNoList(final int userID){
List list=getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException, SQLException {
try{
//在这里后台没有打印出任何文字,怀疑没有进入该方法
System.out.println("2. 进入查找方法findPrNoList()");
Connection con = session.connection();
......
}catch(Exception e){
e.printStackTrace();
System.out.println("抛出了异常 ");
return null;
}
}
}
);
return list;
}
看样子像是你的配置