J'ai un projet multimodule maven avec un ejb avec un webservice, un lib et une application batch. L'application de traitement par lots et le module ejb partagent des énumérations, qui se trouvent dans le module lib. Lorsque vous tentez de renvoyer une de ces énumérations à partir de la lib dans une méthode de service Web, il prétend qu'il n'y a pas d'ejbs valide dans le fichier jar ejb. En outre, lorsque j'utilise un autre de ces enums comme attributs dans une entité JPA en utilisant @Enumerated(EnumType.STRING)
, j'obtiens une erreur disantjaxws et EclipseLink refusent d'utiliser les enums de lib
"... n'est pas un type valide pour un mappage énuméré.L'attribut doit être défini comme une énumération Java. "
Je me demande simplement pourquoi utiliser ces énumérations de cette façon est un problème? Existe-t-il des solutions de contournement en plus de les déclarer deux fois?