Guys,
I am trying to run the following code from the Console panel.

//
*************************************************************************************************************
var myImports = new JavaImporter(
    java.util.Properties,
    javax.naming.InitialContext,
    org.superbiz.moviefun.Movie

);

with (myImports) {
    var p = new Properties();
    p.put("java.naming.factory.initial",
"org.apache.openejb.client.LocalInitialContextFactory");

    var ctx = new InitialContext(p);
    var myBean = ctx.lookup("MoviesRemote");

    util.save('result', myBean.count());

    var movie = new Movie();
    movie.setDirector('myDirector');
    movie.setTitle('myTitle');
    movie.setTitle('myTitle');
    movie.setYear(2012);
    movie.setGenre('action');
    movie.setRating(10);

    myBean.addMovie(movie);
    var movies = myBean.getMovies();

    var current = null;
    for (var i = 0; i < movies.size(); i++) {
        current = movies.get(i);
        util.save('movieId' + current.getId(), current.getTitle());
    }
}
//
*************************************************************************************************************

The thing is that when I call the "ScriptEngine.eval(script,
executionContext)" (-> OpenEJBScripter, line 76) to run the script, the
classloader does not contain the Movie class. Do you know how could I set
the proper classloader to execute that call?

[]s,
Thiago.

Reply via email to