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]