WEB-INF/lib
有hibernate的jar文件没?

解决方案 »

  1.   

    把Hibernate3的jar包考到WEB-INF/lib下
      

  2.   

    有的,加main{}单独测试没有问题。用JSP页面结合STRUTS就找不到了。
      

  3.   

    我把代码注释掉,剩下Configuration c=new Configuration();,也报错,把Hibernate3的jar包考到WEB-INF/lib下了。
    java.lang.NoClassDefFoundError: org/hibernate/cfg/Configuration
    java.lang.Class.getDeclaredConstructors0(Native Method)
    java.lang.Class.privateGetDeclaredConstructors(Class.java:1618)
    java.lang.Class.getConstructor0(Class.java:1930)
    java.lang.Class.newInstance0(Class.java:278)
    java.lang.Class.newInstance(Class.java:261)
    org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:231)
    org.apache.struts.action.RequestProcessor.processActionCreate(RequestProcessor.java:326)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:268)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    hibernate.cfg.xml
    <?xml version='1.0' encoding='UTF-8'?>
    <!DOCTYPE hibernate-configuration PUBLIC
              "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
              "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools.                   -->
    <hibernate-configuration><session-factory>
    <property name="myeclipse.connection.profile">mysql_conn</property>
    <property name="connection.url">
    jdbc:mysql://localhost:3306/test
    </property>
    <property name="connection.username"></property>
    <property name="connection.password"></property>
    <property name="connection.driver_class">
    com.mysql.jdbc.Driver
    </property>
    <property name="dialect">
    org.hibernate.dialect.MySQLDialect
    </property><mapping resource="lg.hbm.xml" />
    </session-factory>
    </hibernate-configuration>
    lg.hbm.xml
    <?xml version="1.0" encoding='UTF-8'?>
    <!DOCTYPE hibernate-mapping PUBLIC
                                "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
                                "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" ><!-- DO NOT EDIT: This is a generated file that is synchronized -->
    <!-- by MyEclipse Hibernate tool integration.                   -->
    <!-- Created Sat Jan 21 20:49:41 CST 2006                         -->
    <hibernate-mapping package="com.yourcompany.struts.form">    <class name="LgForm" table="user_register">
            <id name="Id" column="Id" type="java.lang.Integer">
                <generator class="increment"/>
            </id>
            <property name="name" column="username" type="java.lang.String"/>
            <property name="pass" column="password" type="java.lang.String"/>    </class>
    </hibernate-mapping>
      

  4.   

    必要的commons包都放到lib下了吗?