Java 未从servlet传递到数据库的值,
我试图发送从html页面获取的值,我用传递到其对象中的值调用DAO类…但抛出了以下错误 严重:路径为[/testservlet1]的上下文中Servlet[abc]的Servlet.service()引发了带有根本原因的异常[Servlet executioJava 未从servlet传递到数据库的值,,java,hibernate,servlets,Java,Hibernate,Servlets,我试图发送从html页面获取的值,我用传递到其对象中的值调用DAO类…但抛出了以下错误 严重:路径为[/testservlet1]的上下文中Servlet[abc]的Servlet.service()引发了带有根本原因的异常[Servlet executioenter code heren引发了异常] java.lang.ClassNotFoundException:org.hibernate.service.ServiceRegistry // 公共类trail4扩展了HttpServlet{
enter code here
n引发了异常]
java.lang.ClassNotFoundException:org.hibernate.service.ServiceRegistry
//
公共类trail4扩展了HttpServlet{
public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException
{
resp.setContentType("Text/html");
int age= Integer.parseInt(req.getParameter("age"));//got age from html page
//BigInteger num=(req.getParameter("num"); //got fone number from html page
//String num=req.getParameter("num");
long num=Integer.parseInt(req.getParameter("num")); //got number from html page
String name=req.getParameter("name");//got name
PrintWriter out =resp.getWriter();
out.println("your no="+num);
out.println("<br>");
out.println("your age "+age);
out.println("<br>");
out.println("your name "+name);
out.println("<br>");
trail2 obj1=new trail2(age,name);//make object of trail2 class which has the code of hibernate
//passed age and name,dint pass the number in this run
boolean b=obj1.detailsaved(obj1);//called detail saved method of trail 2 class
//and passed obj1
if(b==true)
{
out.println("Employee details sucessfully saved <br>");
}
else
{
out.println("Employee details not Saved.<br>");
}
out.println(" <br>");
out.close();
}
{
}错误是:
ClassNotFoundException: org.hibernate.service.ServiceRegistry
这很可能意味着Hibernate不在web服务器的类路径上
通常,您需要将其包含在
.war
或.ear
部署的库中,或将其添加为web服务器的基本模块。ClassNotFoundException
在类路径不完整时发生。首先,确保您的代码在编译时没有错误(例如:上次打印缺少结束引号),然后包括有关设置的更多详细信息(是否使用Maven?如何引用Hibernate类?)
boolean flag=true;
StandardServiceRegistry ssr = new StandardServiceRegistryBuilder().configure("hibernate.cfg.xml").build();
Metadata meta = new MetadataSources(ssr).getMetadataBuilder().build();
SessionFactory factory=meta.getSessionFactoryBuilder().build();
Session session=factory.openSession();
org.hibernate.Transaction t=session.beginTransaction();
session.save(obj1);
t.commit();
System.out.println(" details saved check database...);
return flag;
}
ClassNotFoundException: org.hibernate.service.ServiceRegistry