Java Reference
In-Depth Information
import java.util.Enumeration;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.namespace.QName;
import javax.xml.soap.MessageFactory;
import javax.xml.soap.MimeHeaders;
import javax.xml.soap.Name;
import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPBodyElement;
import javax.xml.soap.SOAPEnvelope;
import javax.xml.soap.SOAPException;
import javax.xml.soap.SOAPMessage;
import javax.xml.soap.SOAPPart;
/**
* SAAJ servlet to act as web service provider.
*/
public class SAAJProviderServlet extends HttpServlet {
static MessageFactory mf;
static {
try {
mf = MessageFactory.newInstance();
} catch (Exception ex) {
ex.printStackTrace();
}
}
@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
System.out.println("\nGot Http Request: " +
request.getMethod());
try {
SOAPMessage reply = createReply(request);
if (reply != null) {
response.setStatus(HttpServletResponse.SC_OK);
response.setHeader("X-Powered-By", "SOA Cookbook");
response.setContentType("text/xml");
//Log for debug:
Search WWH ::




Custom Search