ucar.ncx.soap
Class NcxSoapJAXMServlet
java.lang.Object
|
+--javax.servlet.GenericServlet
|
+--javax.servlet.http.HttpServlet
|
+--javax.xml.messaging.JAXMServlet
|
+--ucar.ncx.soap.NcxSoapJAXMServlet
- All Implemented Interfaces:
- javax.xml.messaging.ReqRespListener, java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
- public class NcxSoapJAXMServlet
- extends javax.xml.messaging.JAXMServlet
- implements javax.xml.messaging.ReqRespListener
Servlet for netcdf to xml transformation based on the JAXM API.
The servlet receives an HTTP request containing a SOAP message which
contains an xml document with the request parameters.
The output xml-encoded metadata is written to the HTTP response.
The servlet must deployed to the servlet engine within some specified servlet context
(for example, the "soap" servlet context) and declared in the corresponding web deployment
descriptor file web.xml as:
<servlet>
<servlet-name>NcxSoapJAXMServlet</servlet-name>
<display-name>netcdf to xml SOAP messaging servlet</display-name>
<servlet-class>ucar.ncx.soap.NcxSoapJAXMServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>NcxSoapJAXMServlet</servlet-name>
<url-pattern>/NcxSoapJAXMServlet</url-pattern>
</servlet-mapping>
and it can then be invoked by sending the SOAP-formatted input message to the url: http://host:port/soap/NcxSoapJAXMServlet
- See Also:
- Serialized Form
| Fields inherited from class javax.xml.messaging.JAXMServlet |
msgFactory |
|
Method Summary |
void |
init(javax.servlet.ServletConfig servletConfig)
Servlet initialization method instantiates MessageFactory at first call |
javax.xml.soap.SOAPMessage |
onMessage(javax.xml.soap.SOAPMessage request)
Method to process an incoming SOAP request
and send the corresponding SOAP response |
| Methods inherited from class javax.xml.messaging.JAXMServlet |
doPost, getHeaders, putHeaders, setMessageFactory |
| Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NcxSoapJAXMServlet
public NcxSoapJAXMServlet()
init
public void init(javax.servlet.ServletConfig servletConfig)
throws javax.servlet.ServletException
- Servlet initialization method instantiates MessageFactory at first call
- Specified by:
init in interface javax.servlet.Servlet- Overrides:
init in class javax.xml.messaging.JAXMServlet
- Parameters:
servletConfig - the servlet configuration
- Throws:
javax.servlet.ServletException
onMessage
public javax.xml.soap.SOAPMessage onMessage(javax.xml.soap.SOAPMessage request)
- Method to process an incoming SOAP request
and send the corresponding SOAP response
- Specified by:
onMessage in interface javax.xml.messaging.ReqRespListener
- Parameters:
request - the SOAP request
- Returns:
- the SOAP response