2017-07-24 6 views
0

Ich habe eine Webservice erstellt, die kein Ergebnis xml zurückkehren, trotz eines gefülltes zuweisen, gut gebildet und korrekten xml zu der Ausgangsgröße.Jdeveloper 12c Web-Service liefert kein Ergebnis xml

Leider bin ich ein newby mit JDeveloper, Webdiensten und dergleichen. Es ist daher wahrscheinlich eine ziemlich einfache Lösung.

Ich habe bestätigt, dass das "Einfügen in Daten fehlt" aktiviert ist, die Ablaufverfolgung, wenn auf Entwicklungsstufe festgelegt, bestätigt, dass alle XML-Dateien von den Zuweisungsaktivitäten gefüllt sind und die Ausgabevariable wirklich die angegebene Ausgabe ist.

Das Ergebnis xml ist 154 KB groß (vielleicht ist das zu groß ist?).

Ich schätze Hilfe in allen Formen und würden Sie gerne im Voraus danken.

Weitere Informationen:

Wie wir Fremdschlüssel in unserer Datenbank nicht (Ja, ich weiß, und nein, ich kann nicht fix, dass ich nur der Lehrling und alle sind sonst mit ihm in Ordnung ist) Ich konnte nicht einfach einen Datenbankadapter erstellen, sondern 3 erstellen und die Daten in einem großen xml über einen BPEL-Prozess sammeln. Außerdem bin ich der erste, der mit JDeveloper zusammenarbeitet und somit kann mir keiner meiner Kollegen helfen.

Das Ergebnis xml sieht wie folgt aus. Nicht alle Elemente sind gefüllt, aber jedes Element ist nillierbar (nur auf der untersten Ebene).

<?xml version="1.0" encoding="UTF-8"?> 
    <Contract> 
    <Table1> 
     <Table1Data /> 
     <Table1Data /> 
     <Table1Data /> 
     <Table1Data /> 
    </Table1> 
    <Table2> 
     <Table2Data /> 
     <Table2Data /> 
     <Table2Data /> 
     <Table2Data /> 
    </Table2> 
    <Table3Collection> 
     <Table3> 
     <Table3 Data /> 
     <Table3 Data /> 
     <Table3 Data /> 
     </Table3> 
     <Table3> 
     <Table3 Data /> 
     <Table3 Data /> 
     <Table3 Data /> 
     </Table3> 
     <Table3> 
     <Table3 Data /> 
     <Table3 Data /> 
     <Table3 Data /> 
     </Table3> 
    </Table3Collection> 
    </Contract> 

Antwort

0

Nun, wie gesagt, es war eine einfache Lösung. Ich verwendete einen asynchronen Anruf zum Webservice, der die Daten sammelt. Dies führt zu einem leeren Testergebnis.

Nachdem ich einen synchronen Web-Service mit einer BPEL-Prozess Berufung und recieving von dem ersten Bahn serice hinzugefügt, habe ich die gewünschte Ausgabe erhalten.

Verwandte Themen