SOAPMessage をバイト配列に変換して、暗号化してから、プロキシ サーバーで復号化し、代わりに Web サービスを呼び出したいと考えています。問題は、SOAPMessage が実装されていないjava.io.Serializableため、暗号化を続行できないことです。
これをシリアライズに使用しました
public static byte[] serializeSoapMessage (SOAPMessage sm){
    try {
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        sm.writeTo(baos);
       byte[] bytes= baos.toByteArray();
       return bytes;
    } catch (SOAPException ex) {
        Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IOException ex) {
        Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    }
    return null;
}
しかし、デシリアライゼーションは問題ObjectInputStreamです。java.io.Serializable
よろしくお願いします:)