public OpenEJBHttpEjbServer() { super(); httpServer = new OpenEJBHttpServer(); }
public OpenEJBHttpServer() { this(getHttpListenerRegistry()); }
public void print(final Logger log, final boolean formatXml) { if (log.isDebugEnabled()) { final StringBuilder builder = new StringBuilder(); builder.append("******************* REQUEST ******************\n"); builder.append(method).append(" ").append(uri).append("\n"); for (final Map.Entry<String, String> entry : headers.entrySet()) { builder.append(entry).append("\n"); } builder.append("\n"); final String text = new String(body); if (formatXml && OpenEJBHttpServer.isTextXml(headers)) { builder.append(OpenEJBHttpServer.reformat(text)).append("\n"); } else { builder.append(text).append("\n"); } builder.append("**********************************************").append("\n"); log.debug(builder.toString()); } }
/** * takes care of processing requests and creating the webadmin ejb's * * @param in the input stream from the browser * @param out the output stream to the browser */ private void processRequest(URI socketURI, InputStream in, OutputStream out) { HttpResponseImpl response = null; try { response = process(socketURI, in); } catch (Throwable t) { response = HttpResponseImpl.createError(t.getMessage(), t); } finally { try { response.writeMessage(out); } catch (Throwable t2) { log.error("Could not write response", t2); } } }
processRequest(socketURI, in, out); } catch (Throwable e) { log.error("Unexpected error", e);
public void print(final Logger log, boolean formatXml) { if (log.isDebugEnabled()) { final StringBuilder builder = new StringBuilder(); builder.append("******************* REQUEST ******************\n"); builder.append(method).append(" ").append(uri).append("\n"); for (Map.Entry<String, List<String>> entry : headers.entrySet()) { builder.append(entry).append("\n"); } builder.append("\n"); final String text = new String(body); if (formatXml && OpenEJBHttpServer.isTextXml(headers)) { builder.append(OpenEJBHttpServer.reformat(text)).append("\n"); } else { builder.append(text).append("\n"); } builder.append("**********************************************").append("\n"); log.debug(builder.toString()); } }
HttpResponseImpl response = null; try { response = process(socketURI, in);
processRequest(socketURI, in, out);
/** * writes the body out to the browser * * @param out the output stream that writes to the browser * @param indent format xml * @throws java.io.IOException if an exception is thrown */ private void writeBody(final DataOutput out, final boolean indent) throws IOException { out.writeBytes(CRLF); if (content == null) { if (indent && OpenEJBHttpServer.isTextXml(headers)) { final String xml = new String(sosi.getOutputStream().toByteArray()); out.write(OpenEJBHttpServer.reformat(xml).getBytes()); } else { out.write(sosi.getOutputStream().toByteArray()); } } else { final InputStream in = content.getInputStream(); final byte[] buf = new byte[1024]; int i; while ((i = in.read(buf)) != -1) { out.write(buf, 0, i); } } }
public OpenEJBHttpServer() { this(getHttpListenerRegistry()); }
public OpenEJBHttpEjbServer() { super(); httpServer = new OpenEJBHttpServer(); }
HttpResponseImpl response = null; try { response = process(socket, socketURI, in); return response != null; } catch (final Throwable t) {
close = processRequest(socket, socketURI, in, out);
/** * writes the body out to the browser * * @param out the output stream that writes to the browser * @param indent format xml * @throws java.io.IOException if an exception is thrown */ private void writeBody(final DataOutput out, final boolean indent) throws IOException { out.writeBytes(CRLF); if (content == null) { if (indent && OpenEJBHttpServer.isTextXml(headers)) { final String xml = new String(sosi.getOutputStream().toByteArray()); out.write(OpenEJBHttpServer.reformat(xml).getBytes()); } else { out.write(sosi.getOutputStream().toByteArray()); } } else { final InputStream in = content.getInputStream(); final byte[] buf = new byte[1024]; int i; while ((i = in.read(buf)) != -1) { out.write(buf, 0, i); } } }
public JettyHttpServer() { this(OpenEJBHttpServer.getHttpListenerRegistry()); }
public OpenEJBHttpEjbServer() { super(); httpServer = new OpenEJBHttpServer(); }
public JettyHttpServer() { this(OpenEJBHttpServer.getHttpListenerRegistry()); }
public JettyHttpServer() { this(OpenEJBHttpServer.getHttpListenerRegistry()); }
public OpenEJBHttpServer(final HttpListener listener) { if (SystemInstance.get().getComponent(SessionManager.class) == null) { SystemInstance.get().setComponent(SessionManager.class, new SessionManager()); } this.listener = new OpenEJBHttpRegistry.ClassLoaderHttpListener( listener == null ? getHttpListenerRegistry() : listener, ParentClassLoaderFinder.Helper.get()); }