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? Regards, Rainer --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org