0

次のアダプタ リターンの呼び出しEcma Error: TypeError: Cannot read property \"Body\" from undefined.

私は同様のスレッドを読み、持っていました

-Dorg.xml.sax.driver = com.sun.org.apache.xerces.internal.parsers.SAXParser

eclipse.ini に追加しましたが、問題は解決しませんでした。

function getStateDetails(idstate) { 
    var request='<?xml version="1.0" encoding="utf-8"?>'+
      '<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">'
      +'<soap:Body>'
      + '<test_demo><in0>{idstate}</in0></test_demo>'
      +'</soap:Body>'
      +'</soap:Envelope>';

    var input = {
        method : 'post',
        returnedContentType : 'xml',
        path : '/axis2/services/ws_demo/test_demo.wsdl',
        body : {
            content: request.toString(),
            contentType: 'text/xml; charset=utf-8'
        }
    };

    var result = WL.Server.invokeHttp(input);
    return result.Envelope.Body;
}
4

2 に答える 2

0

サービス自体ではなく、WSDL に対してリクエストを行っているようです。

于 2013-03-15T10:40:59.467 に答える