Mon service Web a une URL de point de terminaison REST comme/myapp/admin/services. Si je mets org.apache.cxf.servlet.hide-service-list-page=false
alors mon URL est piratée par la liste des services CXF. Cela se produit car l'URL de la liste est relative dans org.apache.cxf.transport.servlet.ServletController. OK, bien, donc je n'aurais pas dû utiliser l'expression "services" dans ma structure d'URL. Mea culpa. Mais maintenant, comment puis-je résoudre ce problème? Je voudrais remplacer le "/ services" par défaut dans ServletController. J'ai juste besoin de mon conteneur pour appeler setServiceListRelativePath() sur cette classe, mais je n'arrive pas à comprendre comment. J'imagine qu'il y a un extrait magique de Spring pour faire ça?Comment puis-je remplacer l'URL de la liste des services CXF?
Si c'est important, j'utilise CXF comme fourni dans Talend Service Factory.
D'oh, je l'ai trouvé juste après avoir posté cette question. "servletConfig.getInitParameter (" service-list-path ")" –
Sous Karaf ou TSF, la solution est d'ajouter ce qui suit à etc/org.apache.cxf.osgi.cfg: "org.apache.cxf.servlet.service -list-path =/désiré/chemin " –