not to mention you should not be creating session factories inside
pages. you should only have a single instance of session factory per
application...

-igor


On Tue, Mar 18, 2008 at 6:02 AM, Maurice Marrink <[EMAIL PROTECTED]> wrote:
> Typically the hibernate.cfg.xml is located in the root of your
>  packages and the configuration is loaded in the application like this:
>  hibernateConfig = new AnnotationConfiguration();
>                         URL cfg = 
> getClass().getResource("/hibernate.cfg.xml");
>                         hibernateConfig.configure(cfg);
>
>  Your main problem is that you cannot get to the webapps directory from
>  within the application's classloader.
>
>  Maurice
>
>
>
>  On Tue, Mar 18, 2008 at 1:50 PM, tbt <[EMAIL PROTECTED]> wrote:
>  >
>  >  Hi
>  >
>  >  I'm new to hibernate and I have a problem as the wicket page class does 
> not
>  >  detect the hibernate.cfg.xml file
>  >  The code is as follows
>  >
>  >  public class InfoPage extends WebPage
>  >  {
>  >         private static Logger log = 
> Logger.getLogger(InfoPage.class.getName());
>  >
>  >         public InfoPage()
>  >         {
>  >                 Session session = null;
>  >
>  >                 try{
>  >
>  >                         // This step will read hibernate.cfg.xml and 
> prepare hibernate for use
>  >                         SessionFactory sessionFactory = new Configuration()
>  >
>  >  
> .configure("webapps/ExampleHib/Resources/hibernate.cfg.xml").buildSessionFactory();
>  >                          session =sessionFactory.openSession();
>  >                                 //Create new instance of Contact and set 
> values in it by reading them
>  >  from form object
>  >                                 log.info("Inserting Record");
>  >                                 Contact contact = new Contact();
>  >                                 contact.setId(6);
>  >                                 contact.setFirstName("Deepak");
>  >                                 contact.setLastName("Kumar");
>  >                                 contact.setEmail("[EMAIL PROTECTED]");
>  >                                 session.save(contact);
>  >                                 log.info("Done");
>  >                 }catch(Exception e){
>  >                         e.printStackTrace();
>  >                 }finally{
>  >                         // Actual contact insertion will happen at this 
> step
>  >                         session.flush();
>  >                         session.close();
>  >
>  >                         }
>  >         }
>  >  }
>  >
>  >  The hibernate.cfg.xml file is in ExampleHib/Resources/hibernate.cfg.xml
>  >  folder. The application is run on tomcat. Is this the correct way to do
>  >  this. Please provide your feedback as the way to integrate wicket with
>  >  hibernate in a very simple example as I am new to hibernate.
>  >
>  >  tbt
>  >  --
>  >  View this message in context: 
> http://www.nabble.com/hibernate-tp16120516p16120516.html
>  >  Sent from the Wicket - User mailing list archive at Nabble.com.
>  >
>  >
>  >  ---------------------------------------------------------------------
>  >  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  >  For additional commands, e-mail: [EMAIL PROTECTED]
>  >
>  >
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to