Topic: 做了个M简单的测试,怎么不行??

  Print this page

1.做了个M简单的测试,怎么不行?? Copy to clipboard
Posted by: rockerman
Posted on: 2005-03-08 13:05

javax.servlet.ServletException: javax/transaction/SystemException
  org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)
  org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)
  org.apache.jsp.HibernateTest_jsp._jspService(HibernateTest_jsp.java:113)
  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

root cause

java.lang.NoClassDefFoundError: javax/transaction/SystemException
  java.lang.Class.forName0(Native Method)
  java.lang.Class.forName(Class.java:141)
  org.hibernate.id.IdentifierGeneratorFactory.class$(IdentifierGeneratorFactory.java:25)
  org.hibernate.id.IdentifierGeneratorFactory.<clinit>(IdentifierGeneratorFactory.java:76)
  org.hibernate.mapping.SimpleValue.createIdentifierGenerator(SimpleValue.java:111)
  org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:166)
  org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1043)
  org.apache.jsp.HibernateTest_jsp._jspService(HibernateTest_jsp.java:76)
  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
  org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
  org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

note The full stack trace of the root cause is available in the Tomcat logs.

2.Re:做了个M简单的测试,怎么不行?? [Re: rockerman] Copy to clipboard
Posted by: rockerman
Posted on: 2005-03-08 13:15

我是用3.0里头的例子做的啊:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
<session-factory>
<property name="connection.datasource">java:comp/env/jdbc/OracleDS</property>
<property name="show_sql">true</property>
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
<!-- Mapping files -->
<mapping resource="Cat.hbm.xml"/>
-------------这里的xml文件放在哪儿目录?是classes目录吗?----
</session-factory>

</hibernate-configuration>

3.Re:做了个M简单的测试,怎么不行?? [Re: rockerman] Copy to clipboard
Posted by: rockerman
Posted on: 2005-03-08 13:29

package org.hibernate.examples.quickstart;

public class Cat {

private String id;
private String name;
private char sex;
private float weight;

public Cat() {
}

public String getId() {
return id;
}

private void setId(String id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public char getSex() {
return sex;
}

public void setSex(char sex) {
this.sex = sex;
}

public float getWeight() {
return weight;
}

public void setWeight(float weight) {
this.weight = weight;
}

}

4.Re:做了个M简单的测试,怎么不行?? [Re: rockerman] Copy to clipboard
Posted by: rockerman
Posted on: 2005-03-08 13:34

找到问题了,我把所有的Hibernate所有的jar全拷贝到lib目录才可以,并不是
像文档说的那些必须的就够了,晕,害我折腾了好久!


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923