Hi,
I'm trying to run Roller/incubating under Geronimo 1.0M5 with Jetty as
the servlet container, and with a Derby DataSource.

The first hurdle I overcame was: Geronimo naming does not allow
rebinding. Solution: remove
name="java:comp/env/hibernate/SessionFactory"

Next, a NullPointerException when I open /editor/createWebsite. I have
attached the log file excerpt. I don't know much about Struts, but it
seems that createWebsiteForm is passed in as null even when Struts is
able to locate it.
20:56:15,670 DEBUG [HttpConnection] REQUEST from [EMAIL PROTECTED]:8080:
GET /r/editor/createWebsite.do HTTP/1.1
Host: localhost:8080
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050923 
CentOS/1.0.7-1.4.1.centos4 Firefox/1.0.7
Accept: 
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
keep-alive: 300
Connection: keep-alive
Referer: http://localhost:8080/r/editor/yourWebsites.do?method=edit
Cookie: JSESSIONID=b96tr19mkm2d1


20:56:15,671 DEBUG [HttpServer] Try WebApplicationContext[/r,Roller Weblogger],0
20:56:15,671 DEBUG [HttpContext] Handler [EMAIL PROTECTED]
20:56:15,671 DEBUG [ServletHandler] servlet=*.do=action
20:56:15,671 DEBUG [ServletHttpRequest] Got Session b96tr19mkm2d1 from cookie
20:56:15,671 DEBUG [ServletHandler] [EMAIL PROTECTED]
20:56:15,671 DEBUG [WebApplicationHandler] 
chain=jsr154->CharEncodingFilter->SchemeEnforcementFilter->PersistenceSessionFilter->RequestFilter->BreadCrumbFilter->action
20:56:15,677 DEBUG [CharEncodingFilter] Processing CharEncodingFilter
20:56:15,677 DEBUG [CharEncodingFilter] Set request character encoding to UTF-8
20:56:15,677 DEBUG [CharEncodingFilter] Synchronizing JSTL and Struts locales
20:56:15,677 DEBUG [RequestFilter] Entered PersistenceSessionFilter
20:56:15,677 DEBUG [ModuleUtils] Get module name for path 
/editor/createWebsite.do
20:56:15,677 DEBUG [ModuleUtils] Module name found: default
20:56:15,677 DEBUG [RequestProcessor] Processing a 'GET' for path 
'/editor/createWebsite'
20:56:15,677 DEBUG [RequestUtils]  Looking for ActionForm bean instance in 
scope 'request' under attribute key 'createWebsiteForm'
20:56:15,678 DEBUG [RequestUtils]  Creating new ActionForm instance of type 
'org.roller.presentation.website.formbeans.CreateWebsiteForm'
20:56:15,678 DEBUG [RequestProcessor]  Storing ActionForm bean instance in 
scope 'request' under attribute key 'createWebsiteForm'
20:56:15,678 DEBUG [RequestProcessor]  Populating bean properties from this 
request
20:56:15,678 DEBUG [BeanUtils] BeanUtils.populate([EMAIL PROTECTED], {})
20:56:15,678 DEBUG [RequestProcessor]  Validating input form properties
20:56:15,679 DEBUG [RequestProcessor]  Looking for Action instance for class 
org.roller.presentation.website.actions.CreateWebsiteAction
20:56:15,783 DEBUG [PropertyMessageResources] 
getMessage(en_US,unhandledException)
20:56:15,793 WARN  [RequestProcessor] Unhandled Exception thrown: class 
java.lang.NullPointerException
20:56:15,793 DEBUG [ServletHandler] EXCEPTION 
javax.servlet.ServletException
        at 
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:516)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:423)
        at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
        at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
        at 
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:99)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832)
        at 
org.roller.presentation.filters.BreadCrumbFilter.doFilter(BreadCrumbFilter.java:77)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.roller.presentation.filters.RequestFilter.doFilter(RequestFilter.java:134)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.roller.presentation.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:53)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.roller.presentation.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:97)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.roller.presentation.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:94)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
        at 
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
        at org.mortbay.http.HttpServer.service(HttpServer.java:954)
        at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
        at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983)
        at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
        at 
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
        at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
        at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
20:56:15,794 WARN  [/r] /r/editor/createWebsite.do: 
java.lang.NullPointerException
        at 
org.roller.presentation.website.actions.CreateWebsiteAction.create(CreateWebsiteAction.java:84)
        at 
org.roller.presentation.website.actions.CreateWebsiteAction.unspecified(CreateWebsiteAction.java:56)
        at 
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:258)
        at 
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:196)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
        at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
        at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
        at 
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:99)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832)
        at 
org.roller.presentation.filters.BreadCrumbFilter.doFilter(BreadCrumbFilter.java:77)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.roller.presentation.filters.RequestFilter.doFilter(RequestFilter.java:134)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.roller.presentation.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:53)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.roller.presentation.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:97)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.roller.presentation.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:94)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
        at 
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
        at org.mortbay.http.HttpServer.service(HttpServer.java:954)
        at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
        at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983)
        at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
        at 
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
        at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
        at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
20:56:15,806 WARN  [ServletHandler] /r/editor/createWebsite.do: 
java.lang.NullPointerException
        at 
org.roller.presentation.website.actions.CreateWebsiteAction.create(CreateWebsiteAction.java:84)
        at 
org.roller.presentation.website.actions.CreateWebsiteAction.unspecified(CreateWebsiteAction.java:56)
        at 
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:258)
        at 
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:196)
        at 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
        at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)
        at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
        at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
        at 
org.apache.geronimo.jetty.JettyServletHolder.handle(JettyServletHolder.java:99)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:832)
        at 
org.roller.presentation.filters.BreadCrumbFilter.doFilter(BreadCrumbFilter.java:77)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.roller.presentation.filters.RequestFilter.doFilter(RequestFilter.java:134)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.roller.presentation.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:53)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.roller.presentation.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:97)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.roller.presentation.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:94)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.mortbay.jetty.servlet.JSR154Filter.doFilter(JSR154Filter.java:171)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:823)
        at 
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
        at 
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
        at org.mortbay.http.HttpServer.service(HttpServer.java:954)
        at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
        at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983)
        at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
        at 
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
        at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
        at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)

Reply via email to