Yes, this article does apply to you. You need to annotate the JAXB classes you intend to be the payload. You can then use wsprovide to provide the abstract contract (i.e. wsdl+schema)
On the client side you can reuse the JAXB classes. You can use wsconsume to generate the SEI from the wsdl.
I'm having the same problem and can't seem to get the correct annotations into my EJB to resolve this.
I'm using a very simple web service and performing a findAll() to test.
Can I not use the entity classes for this? Can anyone show any examples for the xml annotations to drive the traversal? The annotations I've inserted haven't gotten me past this exception.