Hi, The easiest workaround is to get the bundle (jar) created by Studio, unjar it, modify a context (file is named service.xml or beans.xml) in OSGI-INF/blueprint and jar it back and deploy a bundle again. You'd modify a JAXWS or JAXRS endpoint declaration by adding the property like this: <jaxrs:server addres="/someaddress"> <jaxrsroperties> <entry key="org.apache.cxf.endpoint.private" value="true"/> </jaxrsroperties> </jaxrs:server> or do the same for jaxws:endpoint. Actually the simpler option is: etc/org.apache.cxf.osgi.cfg file may have CXF specific properties set. So what you can do is set "org.apache.cxf.servlet.hide-service-list-page" to true, but note a user will probably see the error when accessing the page... "org.apache.cxf.servlet.service-list-page-authenticate" property is also available - so may be you can 'open' the page to admins only, I haven't tried it though, HTH, Sergey
Hi Sergey ! I tried the second solution. So I have edited the "etc/org.apache.cxf.osgi.cfg" file. I have added this line : org.apache.cxf.servlet.service-list-page-authenticate=true I have restarted the karaf runtime, but when I try to display the page http://localhost:8040/services/ I still can access it... Maybe the value "true" is no correct... In fact, displaying this page is not a problem : what I really want is to hide only one Web service to be listed in this page... A specific one... Do you think that it is possible ? Thanks !
The authenticate property was added recently, probably not supported yet in your version of the container. Re the individual selection: at the moment only the trick with the bundle jar will do. I've also created an enhancement request: https://jira.talendforge.org/browse/TESB-13575 Cheers, Sergey