This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
wiki:epims4_0m2:developer:cxf_web-services [2008/07/18 15:36] barthe |
wiki:epims4_0m2:developer:cxf_web-services [2008/10/02 10:21] (current) |
||
---|---|---|---|
Line 151: | Line 151: | ||
==== Nota Bene - Bugs - Problèmes rencontrés ==== | ==== Nota Bene - Bugs - Problèmes rencontrés ==== | ||
* Nous avons essayez d'utiliser des ''endpoint'' au tout début des l'implémentation, en lieu et place des ''server'' (cf le web.xml plus haut) mais ceux-ci générais une erreur au déploiement de l'application : | * Nous avons essayez d'utiliser des ''endpoint'' au tout début des l'implémentation, en lieu et place des ''server'' (cf le web.xml plus haut) mais ceux-ci générais une erreur au déploiement de l'application : | ||
- | <code> | + | * <code> |
Error creating bean with name 'plateServicesEndPoint': Invocation of init method failed; | Error creating bean with name 'plateServicesEndPoint': Invocation of init method failed; | ||
nested exception is java.security.AccessControlException: access denied (javax.xml.ws.WebServicePermission publishEndpoint ) | nested exception is java.security.AccessControlException: access denied (javax.xml.ws.WebServicePermission publishEndpoint ) | ||
</code> | </code> | ||
- | Apparemment il s'agirait d'un problème du ''SecurityManager'' de Tomcat auquel doit faire appel CXF (spec JEE5) pour autoriser la publication (''PUBLISH_PERMISSION'') des ''endpoint''. | + | * Apparemment il s'agirait d'un problème du ''SecurityManager'' de Tomcat auquel doit faire appel CXF (spec JEE5) pour autoriser la publication (''PUBLISH_PERMISSION'') des ''endpoint''. |
* La solution appliquée à été d'utiliser à la place des balises ''endpoint'' des ''server'' qui eux n'ont pas besoin de PUBLISH_PERMISSION. | * La solution appliquée à été d'utiliser à la place des balises ''endpoint'' des ''server'' qui eux n'ont pas besoin de PUBLISH_PERMISSION. | ||
* Un autre solution aurait été de pouvoir configurer le serveur d'application pour qu'il accepte la publication des ''endpoint'', mais nous n'avons pas réussi à le faire. | * Un autre solution aurait été de pouvoir configurer le serveur d'application pour qu'il accepte la publication des ''endpoint'', mais nous n'avons pas réussi à le faire. | ||