This discussion is archived
0 Replies Latest reply: Nov 11, 2013 7:35 AM by Tushar2098 RSS

I wrote a simple Web Based Application insertion Program using Hibernate

Tushar2098 Newbie
Currently Being Moderated

And all i came up with the following error

 

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception 

 

root cause

java.util.ServiceConfigurationError: org.hibernate.integrator.spi.Integrator: Error reading configuration file java.util.ServiceLoader.fail(ServiceLoader.java:224) java.util.ServiceLoader.parse(ServiceLoader.java:301) java.util.ServiceLoader.access$200(ServiceLoader.java:181) java.util.ServiceLoader$LazyIterator.hasNext(ServiceLoader.java:349) java.util.ServiceLoader$1.hasNext(ServiceLoader.java:432) org.hibernate.service.classloading.internal.ClassLoaderServiceImpl.loadJavaServices(ClassLoaderServiceImpl.java:247) org.hibernate.integrator.internal.IntegratorServiceImpl.<init>(IntegratorServiceImpl.java:53) org.hibernate.service.internal.BootstrapServiceRegistryImpl.<init>(BootstrapServiceRegistryImpl.java:89) org.hibernate.service.internal.BootstrapServiceRegistryImpl.<init>(BootstrapServiceRegistryImpl.java:66) org.hibernate.service.ServiceRegistryBuilder.<init>(ServiceRegistryBuilder.java:76) org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1850) org.Servlet.PersonalDetails.doGet(PersonalDetails.java:124) javax.servlet.http.HttpServlet.service(HttpServlet.java:621) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 

 

root cause

java.io.FileNotFoundException: D:\Stay Out!! (The system cannot find the file specified) java.util.zip.ZipFile.open(Native Method) java.util.zip.ZipFile.<init>(ZipFile.java:214) java.util.zip.ZipFile.<init>(ZipFile.java:144) java.util.jar.JarFile.<init>(JarFile.java:152) java.util.jar.JarFile.<init>(JarFile.java:89) sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:93) sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69) sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:98) sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122) sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:150) java.net.URL.openStream(URL.java:1035) java.util.ServiceLoader.parse(ServiceLoader.java:296) java.util.ServiceLoader.access$200(ServiceLoader.java:181) java.util.ServiceLoader$LazyIterator.hasNext(ServiceLoader.java:349) java.util.ServiceLoader$1.hasNext(ServiceLoader.java:432) org.hibernate.service.classloading.internal.ClassLoaderServiceImpl.loadJavaServices(ClassLoaderServiceImpl.java:247) org.hibernate.integrator.internal.IntegratorServiceImpl.<init>(IntegratorServiceImpl.java:53) org.hibernate.service.internal.BootstrapServiceRegistryImpl.<init>(BootstrapServiceRegistryImpl.java:89) org.hibernate.service.internal.BootstrapServiceRegistryImpl.<init>(BootstrapServiceRegistryImpl.java:66) org.hibernate.service.ServiceRegistryBuilder.<init>(ServiceRegistryBuilder.java:76) org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1850) org.Servlet.PersonalDetails.doGet(PersonalDetails.java:124) javax.servlet.http.HttpServlet.service(HttpServlet.java:621) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 

 

Here Is My Entity Class Source Code

package org.Servlet;

 

 

import java.io.IOException;

import java.io.PrintWriter;

 

 

import javax.persistence.Column;

import javax.persistence.Id;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

 

import org.hibernate.Session;

import org.hibernate.SessionFactory;

import org.hibernate.cfg.Configuration;

 

public class PersonalDetails extends HttpServlet {

  private static final long serialVersionUID = 1L;

 

  @Id

  @Column(name="EMPLOYEE_ID")

  private int employeeId;

 

  @Column(name="FIRST_NAME")

  private String firstName;

 

  @Column(name="LAST_NAME")

  private String lastName;

 

  @Column(name="EMAIL")

  private String email;

 

  @Column(name="PASSWORD")

  private String password;

 

  public int getEmployeeId() {

  return employeeId;

  }

 

 

  public void setEmployeeId(int employeeId) {

  this.employeeId = employeeId;

  }

 

 

  public String getFirstName() {

  return firstName;

  }

 

 

  public void setFirstName(String firstName) {

  this.firstName = firstName;

  }

 

 

  public String getLastName() {

  return lastName;

  }

 

 

  public void setLastName(String lastName) {

  this.lastName = lastName;

  }

 

 

  public String getEmail() {

  return email;

  }

 

 

  public void setEmail(String email) {

  this.email = email;

  }

 

 

  public String getPassword() {

  return password;

  }

 

 

  public void setPassword(String password) {

  this.password = password;

  }  

    public PersonalDetails() {

        super();

    }

  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

 

   PersonalDetails person=new PersonalDetails();

 

  try{

  response.setContentType("text/html");

  PrintWriter out=response.getWriter();

 

  out.println("Hello Worlds");

 

  int emp_id=Integer.parseInt(request.getParameter("id"));

  String emp_fname=request.getParameter("fname");

  String emp_lname=request.getParameter("lname");

  String emp_email=request.getParameter("email");

  String emp_password=request.getParameter("password");

 

  person.setEmployeeId(emp_id);

  person.setFirstName(emp_fname);

  person.setLastName(emp_lname);

  person.setEmail(emp_email);

  person.setPassword(emp_password);

  }

  catch(Exception e)

  {

  System.out.println(e.getMessage());

  e.printStackTrace();

  }

  try{

 

  SessionFactory sessionfactory=new Configuration().configure().buildSessionFactory();//Error Line

  Session session=sessionfactory.openSession();

  session.beginTransaction();

  session.save(person);

  session.getTransaction().commit();

  session.close();

  }

  catch(Exception e)

  {

  System.out.println(e.getMessage());

  e.printStackTrace();

  }

  }

}

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points