Boa tarde!!
Mais uma vez, venho postar uma dúcida sobre um problema com o qual me deparei.
Estou adicionando uma camada sobre a camada de negócio para publicá-la como web services, teóricamente o webservice simplesmente expõe um método de negocio já existente, o que acontece é o seguinte:
Nosso ambiente é java 1.4 + wsad 5 + axis 1.4
Dessa forma preciso que objetos do tipo collection sejam disponibilizados como arrays, para satisfazer o axis 1.4
Algumas classes (Beans, TOs, VOs e DTOs) possuem diversos atributos de tipos diversos e fazer um de-para manual das propriedades dessas classes para as classes geradas pelo axis é muito trabalhoso, então utilizamos beanutils para copiar as propriedades de uma classe para outra. O problema é que as collections precisam ser convertidas para arrays e o beanutils gera uma IllegalArgumentException se eu tentar copiar uma collection para um array diretamente.
Encontrei informações sobre os converters no qual eu posso estipular um determinado comportamento na conversão entre os tipos, porém ainda não obtive um sucesso completo.
Já passaram por algum problema desse tipo?