我的环境Jbuilder2006+weblogic8.15+axis1.3
 public static Document convertSoapMessageToDocument(Message mes, MessageContext msgContext) throws
            AxisFault, Exception {
        SOAPEnvelope env=mes.getSOAPEnvelope();
        StringWriter writer = new StringWriter();
        SerializationContext serializeContext = new SerializationContext(writer, msgContext);
        env.output(serializeContext);
        writer.close();
        Reader reader = new StringReader(writer.getBuffer().toString());
        Document doc = XMLUtils.newDocument(new InputSource(reader));
        if (doc == null)
            throw new Exception(
          Messages.getMessage("noDoc00", writer.getBuffer().toString()));
        return doc;        }
我用此函数将客户端的消息分解成docment后进行加密等处理,然后想将处理完了的docment转变成soap消息发送给服务器端,该怎么写啊???
写了个好像不对
public static Message convertDocumentToSOAPMessage(Document doc, MessageContext msgContext) throws Exception {
             StringWriter writer = new StringWriter();
             XMLUtils.DocumentToWriter(doc,writer);
             Reader reader = new StringReader(writer.getBuffer().toString());
             DeserializationContext dser = null;
             dser = new DeserializationContext(new InputSource(reader),msgContext,null);
             SOAPEnvelope svc=dser.getEnvelope();
             Message soapMsg=new Message(svc);
             writer.close();             dser.parse();
             System.out.println("Client signing complete.");                return soapMsg;
        }