Я работаю над Java-программой, которая вызывает циклический вызов Oracle Webservice для создания некоторых данных.Но мне сказали использовать разные теги XML, которые предоставляются в WSDL.До сих пор я не нашел никаких проблем с этим, так как я научился «импортировать» URL-адрес WSDL и создавать из него классы java.Но теперь я столкнулся с проблемой, которую я не знаю, как
. До сих пор я не нашел никаких проблем с этим, так как я научился «импортировать» URL-адрес WSDL и создавать из него классы java.Но теперь я столкнулся с проблемой, заключающейся в том, что я не знаю, как создавать эти новые теги в классах Java, или даже это будет работать.
<com:StandardReceiptFLEXVA>
<!--Optional:-->
<stan:CashReceiptId>?</stan:CashReceiptId>
<!--Optional:-->
<stan:__FLEX_Context>?</stan:__FLEX_Context>
<!--Optional:-->
<stan:__FLEX_Context_DisplayValue>?
</stan:__FLEX_Context_DisplayValue>
<!--Optional:-->
<stan:_FLEX_NumOfSegments>?</stan:_FLEX_NumOfSegments>
</com:StandardReceiptFLEXVA>
Это стандартный код, который SOAPUI генерирует, когда ядать URL WSDL.Но группа поддержки Oracle (с которой я связывался ранее) сказала мне, что мне нужно использовать это:
<com:StandardReceiptFLEXVA xsi:type="stan:Fianzas"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<stan:__FLEX_Context>FEE</stan:__FLEX_Context>
<stan:modalidad>Provisional</stan:modalidad>
<stan:tipoFianza>CASH</stan:tipoFianza>
<stan:actividadConApbc>Test</stan:actividadConApbc>
<stan:numReferenciaMigracion>99</stan:numReferenciaMigracion>
</com:StandardReceiptFLEXVA>
Это работает на SOAPUI, но когда я перехожу к моему классу Java, нет набора / полученияно "стандартные" .. Так что я подумал, что я должен отредактировать класс Java и добавить их.Но я не знаю, как указать атрибут xsi: type = "stan: Fianzas" на Java.Я надеюсь, что мне удалось объяснить себя правильно, так как я не говорящий по-английски.Заранее спасибо.