我用webwor+hibernate写了一个简单的查询结构,出现错误
我用webwor+hibernate写了一个简单的查询结构,在浏览器中出现错误java.lang.NoClassDefFoundError: zdb (wrong name: com/zddx/zdb)
可是我是编译通过的为什么会报找不到类的错误?各位大侠请帮忙看一下
这是xwork.xml文件中配置
<package name="zdcx" extends="webwork-default" namespace="/com/zdwh">
<default-interceptor-ref name="params"/>
<action name="listallzdb" class="com.zdwh.listallzdbAction" >
<result name="success" type="velocity">
<param name="location">/zdxs/listallzdb.vm</param>
</result>
</action>
</package>
这是我查询用的类
package com.zdwh;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.*;
import net.sf.hibernate.tool.hbm2ddl.SchemaExport;
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;
import net.sf.hibernate.SessionFactory;
import net.sf.hibernate.cfg.Configuration;
import net.sf.hibernate.Transaction;
import net.sf.hibernate.Query;
import java.io.Serializable;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
/**
* @author moxie-qac
* achqian@yahoo.com.cn
*
*/
public class zdbService {
public zdb[] listallzdb(){
zdb[] zdb_array=new zdb[5];
try {
SessionFactory sf =
new Configuration().configure().buildSessionFactory();
Session session = sf.openSession();
Transaction tx = session.beginTransaction();
Query query = session.createQuery("from zdb cat ");
query.setFirstResult(0);
query.setMaxResults(2);
List cats = query.list();
cats.toArray(zdb_array);
tx.commit();
session.close();
} catch (HibernateException e) {
e.printStackTrace();
}
return zdb_array;
}
}