Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

No Format
public class WebEditor
extends HttpServlet
{
 ...
        public void doGet
        (
                HttpServletRequest poHTTPRequest,
                HttpServletResponse poHTTPResponse
        )
        throws IOException, ServletException
        {
                poHTTPResponse.setContentType("text/html");

                ServletOutputStream out = poHTTPResponse.getOutputStream();

                out.println("<html>");
                out.println("<body>");
                out.println("<head>");
                out.println("<title>WebEditor Test $Revision: 1.6 $</title>");
                out.println("</head>");
                out.println("<body>");
                out.println("<h3>WebEditor Test $Revision: 1.6 $</h3>");
                out.println("<hr />");

                // Backup the streams
                PrintStream oStdOutBackup = System.out;
                PrintStream oStdErrBackup = System.err;

                // Redired STDOUT and STDERR to the ServletOuputStream
                System.setOut(new PrintStream(out));
                System.setErr(new PrintStream(out));


                try
                {
                        // ... call compiler here that produces
                        // tons of STDOUT/STDERR messages ...
                }
                catch(Exception e)
                {
                        out.println(e.toString());
                }

                // Restore original STDOUT and STDERR
                System.setOut(oStdOutBackup);
                System.setErr(oStdErrBackup);

                out.println("<hr />");
                out.println("</body>");
                out.println("</html>");
        }
}

...

No Format
private MBeanServer getServer() {
        MBeanServer mbserver = null;

        MBeanServer myMBServer = MBeanServerFactory.createMBeanServer("myMBServer");

        ArrayList<MBeanServer> mbservers = MBeanServerFactory.findMBeanServer(null);
        System.out.println("****** TOMCAT'S LIST OF REGISTERED MBEANSERVERS ********** ");
        System.out.println(mbservers.toString());

        System.out.println("****** TRYING TO RETRIEVE MY OWN MBEANSERVER FROM ITS AgentId ********** ");
        ArrayList<MBeanServer> mbservers_2 = MBeanServerFactory.findMBeanServer("myMBServer");
        System.out.println(mbservers_2.toString());


        if (mbservers.size() > 0) {
            mbserver = (MBeanServer) mbservers.get(0);
        }

        if (mbserver != null) {
            System.out.println("MBeanServer has been found!");
        } else {
            mbserver = MBeanServerFactory.createMBeanServer();
        }

        return mbserver;
    }

...