/** * Convenient method to re-initialize the ConfigurationContext * * @throws ServletException */ @Override public void init() throws ServletException { if (this.servletConfig != null && !initCalled) { init(this.servletConfig); } }
/** * This method assumes, that the created MessageContext will be used in only SOAP invocation. * * @param req * @param resp * @return MessageContext * @throws IOException */ protected MessageContext createMessageContext(HttpServletRequest req, HttpServletResponse resp) throws IOException { return createMessageContext(req, resp, true); }
/** * This is the real destroy and we need to call it by hand then... * * It will destroy also the listenermanager! */ public void realDestroy() { super.destroy(); } }
preprocessRequest(request); String contentType = request.getContentType(); if (!HTTPTransportUtils.isRESTRequest(contentType)) { msgContext = createMessageContext(request, response); msgContext.setProperty(Constants.Configuration.CONTENT_TYPE, contentType); try { setResponseState(msgContext, response); log.debug(e); if (msgContext != null) { processAxisFault(msgContext, response, out, e); } else { throw new ServletException(e); handleFault(msgContext, out, new AxisFault(t.toString(), t)); } catch (AxisFault e2) { log.info(e2); closeStaxBuilder(msgContext); TransportUtils.deleteAttachments(msgContext); .processXMLRequest(); } else { showRestDisabledErrorMessage(response);
public void processURLRequest() throws IOException, ServletException { try { RESTUtil.processURLRequest(messageContext, response.getOutputStream(), request.getContentType()); this.checkResponseWritten(); } catch (AxisFault e) { setResponseState(messageContext, response); processFault(e); } closeStaxBuilder(messageContext); }
/** * Override the AxisServlet doGet to use the TuscanyListingAgent for ?wsdl */ @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { initContextRoot(request); String query = request.getQueryString(); if ((query != null) && (query.indexOf("wsdl2") >= 0 || query.indexOf("wsdl") >= 0 || query.indexOf("xsd") >= 0 || query.indexOf("policy") >= 0)) { agent.processListService(request, response); } else { super.doGet(request, response); } }
@Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Thread currentThread = Thread.currentThread(); ClassLoader oldCl = currentThread.getContextClassLoader(); try { String requestUri = request.getRequestURI(); ClassLoader classLoader = classLoaders.get(requestUri); if (classLoader instanceof MultiParentClassLoader) { MultiParentClassLoader mpcl = (MultiParentClassLoader) classLoader; mpcl.addParent(getClass().getClassLoader()); } currentThread.setContextClassLoader(getClass().getClassLoader()); super.service(request, response); } finally { currentThread.setContextClassLoader(oldCl); } }
public void processXMLRequest() throws IOException, ServletException { try { RESTUtil.processXMLRequest(messageContext, request.getInputStream(), response.getOutputStream(), request.getContentType()); this.checkResponseWritten(); } catch (AxisFault axisFault) { processFault(axisFault); } closeStaxBuilder(messageContext); }
preprocessRequest(request); String contentType = request.getContentType(); if (!HTTPTransportUtils.isRESTRequest(contentType)) { msgContext = createMessageContext(request, response); msgContext.setProperty(Constants.Configuration.CONTENT_TYPE, contentType); try { setResponseState(msgContext, response); log.debug(e); if (msgContext != null) { processAxisFault(msgContext, response, out, e); } else { throw new ServletException(e); handleFault(msgContext, out, new AxisFault(t.toString(), t)); } catch (AxisFault e2) { log.info(e2); closeStaxBuilder(msgContext); TransportUtils.deleteAttachments(msgContext); .processXMLRequest(); } else { showRestDisabledErrorMessage(response);
public void processURLRequest() throws IOException, ServletException { try { RESTUtil.processURLRequest(messageContext, response.getOutputStream(), request.getContentType()); this.checkResponseWritten(); } catch (AxisFault e) { setResponseState(messageContext, response); processFault(e); } closeStaxBuilder(messageContext); }
@Override protected void doGet(final HttpServletRequest request, final HttpServletResponse response) throws ServletException, IOException { final String queryString = request.getQueryString(); try { this.probeHttpServerThreadPoolActiveThreads.pick(); this.probeHttpServerThreadPoolIdleThreads.pick(); this.probeHttpServerThreadPoolQueuedRequests.pick(); } catch (final ProbeNotStartedException e) { this.logger.warning("HTTP probes are not started. Values of probes could be incorrect."); } if (isImportWSDLRequest(queryString)) { printImportedDocuments(request, response); } else { this.stats.newGetRequest(); super.doGet(request, response); } }
super.service(req, res);
public void processXMLRequest() throws IOException, ServletException { try { RESTUtil.processXMLRequest(messageContext, request.getInputStream(), response.getOutputStream(), request.getContentType()); this.checkResponseWritten(); } catch (AxisFault axisFault) { processFault(axisFault); } closeStaxBuilder(messageContext); }
/** * Convenient method to re-initialize the ConfigurationContext * * @throws ServletException */ @Override public void init() throws ServletException { if (this.servletConfig != null && !initCalled) { init(this.servletConfig); } }
/** * This method assumes, that the created MessageContext will be used in only SOAP invocation. * * @param req * @param resp * @return MessageContext * @throws IOException */ protected MessageContext createMessageContext(HttpServletRequest req, HttpServletResponse resp) throws IOException { return createMessageContext(req, resp, true); }
@Override public void destroy() { try { super.destroy(); servletConfig = null; if (tmpconfigContext.getListenerManager() != null){ tmpconfigContext.getListenerManager().destroy(); } } catch (Exception e) { e.printStackTrace(); } }
/** * Adds the Axis configuration context to the servlet context. * * @see org.apache.axis2.transport.http.AxisServlet#init(javax.servlet.ServletConfig) */ @Override public void init(ServletConfig config) throws ServletException { ServletContext servletContext = config.getServletContext(); servletContext.setAttribute(AxisServlet.CONFIGURATION_CONTEXT, configContext); super.init(config); }
public RestRequestProcessor(String httpMethodString, HttpServletRequest request, HttpServletResponse response) throws IOException { this.request = request; this.response = response; messageContext = createMessageContext(this.request, this.response, false); messageContext.setProperty(org.apache.axis2.transport.http.HTTPConstants.HTTP_METHOD, httpMethodString); }
@Override public void init(ServletConfig config) throws ServletException { ServletContext servletContext = config.getServletContext(); servletContext.setAttribute(CONFIGURATION_CONTEXT, tmpconfigContext); super.init(config); }
public RestRequestProcessor(String httpMethodString, HttpServletRequest request, HttpServletResponse response) throws IOException { this.request = request; this.response = response; messageContext = createMessageContext(this.request, this.response, false); messageContext.setProperty(org.apache.axis2.transport.http.HTTPConstants.HTTP_METHOD, httpMethodString); }