Hi Richard,
Hmmm, this seems like a regression introduced in 1.0.3. Thierry or
myself will definitely have a closer look at this later today and
release an update soon to fix this if needeed.
I also recommend the usage of the Restlet issue tracker on Tigris.org to
report those type of bugs/issues as it makes it easier for us to keep
track of, sort by priority, etc.
Best,
Jerome
Richard Wallace a écrit :
Hello all,
I'm trying to use Restlet 1.0.3 in a servlet environment. But I'm getting the
following NPE when the application is starting up:
2007-07-18 20:20:04.701::WARN: Nested in javax.servlet.ServletException:
java.lang.NullPointerException:
java.lang.NullPointerException
at
com.noelios.restlet.application.ApplicationContext.getLoggerName
(ApplicationContext.java:79)
at
com.noelios.restlet.application.ApplicationContext.<init>
(ApplicationContext.java:60)
at
com.noelios.restlet.ext.servlet.ServletContextAdapter.<init>
(ServletContextAdapter.java:55)
at
com.noelios.restlet.ext.servlet.ServerServlet.createApplication
(ServerServlet.java:164)
at
com.noelios.restlet.ext.servlet.ServerServlet.getApplication
(ServerServlet.java:270)
at
com.noelios.restlet.ext.servlet.ServerServlet.init(ServerServlet.java:375)
at javax.servlet.GenericServlet.init(GenericServlet.java:241)
I've tracked it down and it seems to stem from the attempt to create the
application trying to use a reference to the application yet to be created:
application = (Application) targetClass.getConstructor(
Context.class).newInstance(
new ServletContextAdapter(this, application,
context));
I'm not sure what the intent is here. I can probably work around the problem
for now by having an empty constructor on my Application class. Is there
anything I'll miss out by doing that?