|
Hi All, I would like my servlet to generate a WSDL file for my
WebService when I get an http request with “?wsdl” at the end of
the url.
Message resMsg =
null; AxisServer
soapEngine = SOAPEngine.getServerInstance(); //initializes the AxisServer String response; try {
Message reqMsg = new Message(request);
MessageContext msgContext = new MessageContext(soapEngine);
msgContext.setRequestMessage(reqMsg);
soapEngine.invoke(msgContext);
resMsg = msgContext.getResponseMessage();
response = resMsg.getSOAPPartAsString(); }
AxisServer
soapEngine = SOAPEngine.getServerInstance(); MessageContext
msgContext = new MessageContext(engine);
messageContext.setService(new WorkgroupService()); //just one of my services
soapEngine.generateWSDL(messageContext); Document doc =
(Document) messageContext.getProperty("WSDL"); I realize that either my MessageContext object is not setup
properly or my WebService class doesn’t extend/implement a proper axis
framework class. I even tried ripping off the MessageContext setup code from
the AxisServlet when it gets a request with “?wsdl”. But I still
can’t get it to work. Thank you for you time, Eddie |
