Package jakarta.xml.messaging
Class JAXMServlet
- java.lang.Object
-
- jakarta.servlet.GenericServlet
-
- jakarta.servlet.http.HttpServlet
-
- jakarta.xml.messaging.JAXMServlet
-
- All Implemented Interfaces:
jakarta.servlet.Servlet
,jakarta.servlet.ServletConfig
,java.io.Serializable
@Deprecated public abstract class JAXMServlet extends jakarta.servlet.http.HttpServlet
Deprecated.since 6.2, will be removed without replacementThe superclass for components that live in a servlet container that receives JAXM messages. AJAXMServlet
object is notified of a message's arrival using the HTTP-SOAP binding.The
JAXMServlet
class is a support/utility class and is provided purely as a convenience. It is not a mandatory component, and there is no requirement that it be implemented or extended.Note that when a component that receives messages extends
JAXMServlet
, it also needs to implement either aReqRespListener
object or aOnewayListener
object, depending on whether the component is written for a request-response style of interaction or for a one-way (asynchronous) style of interaction.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected jakarta.xml.soap.MessageFactory
msgFactory
Deprecated.TheMessageFactory
object that will be used internally to create theSOAPMessage
object to be passed to the methodonMessage
.
-
Constructor Summary
Constructors Constructor Description JAXMServlet()
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
doPost(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp)
Deprecated.Internalizes the givenHttpServletRequest
object and writes the reply to the givenHttpServletResponse
object.protected static jakarta.xml.soap.MimeHeaders
getHeaders(jakarta.servlet.http.HttpServletRequest req)
Deprecated.Returns aMimeHeaders
object that contains the headers in the givenHttpServletRequest
object.void
init(jakarta.servlet.ServletConfig servletConfig)
Deprecated.Initializes thisJAXMServlet
object using the givenServletConfig
object and initializing themsgFactory
field with a defaultMessageFactory
object.protected static void
putHeaders(jakarta.xml.soap.MimeHeaders headers, jakarta.servlet.http.HttpServletResponse res)
Deprecated.Sets the givenHttpServletResponse
object with the headers in the givenMimeHeaders
object.void
setMessageFactory(jakarta.xml.soap.MessageFactory msgFactory)
Deprecated.Sets thisJAXMServlet
object'smsgFactory
field with the givenMessageFactory
object.-
Methods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service, service
-
-
-
-
Field Detail
-
msgFactory
protected jakarta.xml.soap.MessageFactory msgFactory
Deprecated.TheMessageFactory
object that will be used internally to create theSOAPMessage
object to be passed to the methodonMessage
. This new message will contain the data from the message that was posted to the servlet. Using theMessageFactory
object that is the value for this field to create the new message ensures that the correct profile is used.
-
-
Method Detail
-
init
public void init(jakarta.servlet.ServletConfig servletConfig) throws jakarta.servlet.ServletException
Deprecated.Initializes thisJAXMServlet
object using the givenServletConfig
object and initializing themsgFactory
field with a defaultMessageFactory
object.- Specified by:
init
in interfacejakarta.servlet.Servlet
- Overrides:
init
in classjakarta.servlet.GenericServlet
- Parameters:
servletConfig
- theServletConfig
object to be used in initializing thisJAXMServlet
object- Throws:
jakarta.servlet.ServletException
-
setMessageFactory
public void setMessageFactory(jakarta.xml.soap.MessageFactory msgFactory)
Deprecated.Sets thisJAXMServlet
object'smsgFactory
field with the givenMessageFactory
object. AMessageFactory
object for a particular profile needs to be set before a message is received in order for the message to be successfully internalized.- Parameters:
msgFactory
- theMessageFactory
object that will be used to create theSOAPMessage
object that will be used to internalize the message that was posted to the servlet
-
getHeaders
protected static jakarta.xml.soap.MimeHeaders getHeaders(jakarta.servlet.http.HttpServletRequest req)
Deprecated.Returns aMimeHeaders
object that contains the headers in the givenHttpServletRequest
object.- Parameters:
req
- theHttpServletRequest
object that a messaging provider sent to the servlet- Returns:
- a new
MimeHeaders
object containing the headers in the message sent to the servlet
-
putHeaders
protected static void putHeaders(jakarta.xml.soap.MimeHeaders headers, jakarta.servlet.http.HttpServletResponse res)
Deprecated.Sets the givenHttpServletResponse
object with the headers in the givenMimeHeaders
object.- Parameters:
headers
- theMimeHeaders
object containing the the headers in the message sent to the servletres
- theHttpServletResponse
object to which the headers are to be written- See Also:
getHeaders(jakarta.servlet.http.HttpServletRequest)
-
doPost
public void doPost(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws jakarta.servlet.ServletException, java.io.IOException
Deprecated.Internalizes the givenHttpServletRequest
object and writes the reply to the givenHttpServletResponse
object.Note that the value for the
msgFactory
field will be used to internalize the message. This ensures that the message factory for the correct profile is used.- Overrides:
doPost
in classjakarta.servlet.http.HttpServlet
- Parameters:
req
- theHttpServletRequest
object containing the message that was sent to the servletresp
- theHttpServletResponse
object to which the response to the message will be written- Throws:
jakarta.servlet.ServletException
- if there is a servlet errorjava.io.IOException
- if there is an input or output error
-
-