У меня есть пакет с аннотированными классами JAXB с абстрактным суперклассом.Я хочу использовать этот суперкласс в интерфейсе веб-службы, чтобы я мог передать любой из подклассов в качестве параметра.Когда я это делаю, выдается исключение:
javax.xml.ws.WebServiceException: javax.xml.bind.UnmarshalException
- with linked exception:
[javax.xml.bind.UnmarshalException: Unable to create an instance of xxx.yyy.ZZZ
- with linked exception:
[java.lang.InstantiationException]]
Можно вручную маршалировать / отменять маршаллирование и передавать параметр в виде строки, но я бы хотел этого избежать.Есть идеи как это сделать?