On 31/07/2011 18:57, Rainer Jung wrote: > Reproduction: > > - add manager-jmx and manager-status to tomcat-users.xml > - Start TC 7 trunk > - As first request call http://localhost:8080/manager/jmxproxy > Response OK > - As second request call http://localhost:8080/manager/manager/all > Response Exception: > > javax.servlet.ServletException: java.lang.NullPointerException > > org.apache.catalina.manager.StatusManagerServlet.doGet(StatusManagerServlet.java:305) > javax.servlet.http.HttpServlet.service(HttpServlet.java:621) > javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > > org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) > > root cause > > java.lang.NullPointerException > > org.apache.catalina.manager.StatusTransformer.writeDetailedState(StatusTransformer.java:553) > > org.apache.catalina.manager.StatusManagerServlet.doGet(StatusManagerServlet.java:300) > javax.servlet.http.HttpServlet.service(HttpServlet.java:621) > javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > > org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) > > In fact mBeanServer in StatusManagerServlet is null. > > If you call /manager/status/all first, then it'll be OK, even after > jmxproxy. Adding some debug log shows, that init() in > StatusManagerServlet, which sets MBeanServer is called for another > instance, than the actual call to doGet(), which stills has MBeanServer > set to null. > > Any idea what's happening here?
Not yet, although it is probably my fault :) I can reproduce this, looking in more detail now... Mark --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org