Vi esse problema aqui e sem solução, fui efetuar a implementação hoje e decidi compartilhar a solução.
javax.xml.bind.UnmarshalException: unexpected element (uri:“http://ecommerce.cbmp.com.br”, local:“transacao”). Expected elements are (none)
Para solucionar esse problema ou de qualquer caso com o unmarshaller é só preencher na classe Root
@XmlRootElement(name = “transacao”, namespace=“<a href="http://ecommerce.cbmp.com.br">http://ecommerce.cbmp.com.br</a>”)
public class Transacao {
…
}
O problema é o uri que seria o namespace da classe que ele não encontra e o adicionando resolverá esse problema.