When I build my wicket project I'm getting the following error

Tests in error:
  homepageRendersSuccessfully(com.danielwatrous.movieratings.TestHomePage):
Can't instantiate page using constructor 'public
com.danielwatrous.movieratings.HomePage(org.apache.wicket.request.mapper.parameter.PageParameters)'
and argument ''. Might be it doesn't exist, may be it is not visible
(public).

I can't see any errors in my code. I am trying to use Hibernate and if
I comment out the hibernate code then the page compiles fine. I don't
see how the hibernate code causes an error with the class. Here's my
code.

package com.danielwatrous.movieratings;

import org.hibernate.Session;

import org.apache.wicket.request.mapper.parameter.PageParameters;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.WebPage;

import com.danielwatrous.movieratings.domain.*;
import com.danielwatrous.movieratings.util.HibernateUtil;

public class HomePage extends WebPage {
        private static final long serialVersionUID = 1L;

    public HomePage(final PageParameters parameters) {
                add(new Label("version",
getApplication().getFrameworkSettings().getVersion()));
        // TODO Add your page's components here

        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        session.beginTransaction();

        Movie movie = new Movie();
        movie.setName("Ocean's Eleven");
        movie.setCategory(Category.COMEDY);
        movie.setRating(Rating.FOURSTARS);
        session.save(movie);

        session.getTransaction().commit();
    }

}

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to