Я пытаюсь сгенерировать XML из Java Object, используя JAXB, где внешний объект java-объекта обернут моим объектом, и я неоднократно продолжаю получать ошибку ниже для разных объектов 1 за другим.
Я понимаю, что оба класса имеют одно и то же имя, но оба класса находятся в разных пакетах.Я не могу изменить внешние классы.В трассировке стека классы с пакетом external.model
не созданы мной, у меня есть только файл классов для них, поэтому я не могу его изменить.
В любом случае я могу разрешить это с помощью некоторых настроек в JAXB?
Two classes have the same XML type name "transactionType". Use @XmlType.name and @XmlType.namespace to assign different names to them.
this problem is related to the following location:
at external.model.transaction.Transaction$TransactionType
at public external.model.transaction.Transaction$TransactionType external.model.transaction.TransactionAttr.getTransactionType()
at external.model.transaction.TransactionAttr
at public java.util.Map external.model.transaction.Transaction.getEnrichedAttrMap()
at external.model.transaction.Transaction
at external.model.transaction.SwapReset
at private external.model.transaction.SwapReset internal.model.transformation.StsTxn.swapReset
at internal.model.transformation.StsTxn
at private java.util.List internal.model.transformation.Sts.stsTransactions
at internal.model.transformation.Sts
this problem is related to the following location:
at internal.constants.TransactionType
at private internal.constants.TransactionType internal.model.transformation.StsTxn.transactionType
at internal.model.transformation.StsTxn
at private java.util.List internal.model.transformation.Sts.stsTransactions
at internal.model.transformation.Sts