0

Java で (Eclipse と Axis を使用して) Web サービスを作成しましたが、Web サービスからの応答の表示方法を最終的に変更するのに苦労しています。

Eclipse から .war にエクスポートしてから Weblogic にエクスポートすることで、Web サービスをデプロイしています。

これは基本的にリクエストに対するレスポンスです。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Body>
      <getRelationshipListResponse xmlns="domain.net">
         <getRelationshipListReturn>
            <clientTransactionId>25</clientTransactionId>
            <patient>
               <demographics>
                  <dateOfBirth>1990-12-01</dateOfBirth>
                  <gender>M</gender>
                  <givenName>John</givenName>
                  <middleName/>
                  <surname>Hope</surname>
               </demographics>
               <identifier>
                  <MRN>X12345T</MRN>
                  <assigningAuthority>AAAA</assigningAuthority>
               </identifier>
            </patient>
            <relationships>

               <relationships xsi:type="ns1:Relationship" xmlns:ns1="domain.net">
                  <ns1:directDomain>h1</ns1:directDomain>
                  <ns1:displayName>Orion1</ns1:displayName>
                  <ns1:lastRelationshipDate>2013-08-15</ns1:lastRelationshipDate>
                  <ns1:relationshipCount>1</ns1:relationshipCount>
               </relationships>

               <relationships xsi:type="ns2:Relationship" xmlns:ns2="domain.net">
                  <ns2:directDomain>h2</ns2:directDomain>
                  <ns2:displayName>RLS Test</ns2:displayName>
                  <ns2:lastRelationshipDate>2013-09-13</ns2:lastRelationshipDate>
                  <ns2:relationshipCount>1</ns2:relationshipCount>

               </relationships>
            </relationships>
            <serverTransactionId>ca25e772-fbe8-4f98-83ff-d79ae16a3637</serverTransactionId>
         </getRelationshipListReturn>
      </getRelationshipListResponse>
   </soapenv:Body>
</soapenv:Envelope>

今、私は<serverTransactionId>要素を一番上に移動する必要があるので、それは のすぐ下<clientTransactionId>にあります。また、 内のアイテムは、(単一の関係アイテムであるため) の代わりに<relationships>開始します。これらのことをどこで変更しますか?<relationships><relationship>

Java プロジェクト全体をチェックしましたが、これを反映するために変更できるものはないようです。.war 内で生成された .wsdl ファイルを変更して変更しましたが、効果はありません!

4

0 に答える 0