for some unknown reason d != null in this line :( d == ServletDestination endpointInfo == BindingQName={http://apache.org/cxf/binding/jaxrs}binding, ServiceQName=, QName={ http://webservice.openmeetings.apache.org/}CalendarWebService path == "/"
not sure why endpointInfo is like this :( On Fri, Aug 19, 2016 at 8:22 PM, Sergey Beryozkin <sberyoz...@gmail.com> wrote: > Hi Max > On 19/08/16 13:56, Maxim Solodovnik wrote: > >> you can download binary snapshot from here >> https://builds.apache.org/view/M-R/view/OpenMeetings/job/ >> Openmeetings%203.2.x/146/ >> extract it to some new folder >> >> run red5.sh (red5.bat) (or red5-debug.sh (red5-debug.bat)) >> go to http://localhost:5080/openmeetings/services/ >> this will result empty page (and 404 in the log) >> > Oh, I see, this is now different to what I thought the problem was, > I thought that the services page that you see does not show JAX-RS links > but the problem is - you do not see the service page at all > > Hmm... I only updated there the formatter code which is used by the > service list page handler. > > Have you added an endpoint that can handle 'services' path by any chance ? > > >> to use application you need to >> go to http://localhost:5080/openmeetings and walk through installer :( >> >> or you can ask me to do some investigation :)) >> > It would be nice :-). > Can you please try > > http://localhost:5080/openmeetings/services > > (without the trailing '/') - that should not make a difference but who > knows, just in case. > > Can you also please download CXF 3.1.7 source (from Central) it is the > same as in 3.1.8-SNAPSHOT in ServletController which is where I'd like to > ask you to put a breakpoint: > https://github.com/apache/cxf/blob/cxf-3.1.7/rt/transports/h > ttp/src/main/java/org/apache/cxf/transport/servlet/ServletCo > ntroller.java#L168 > there you should reach line 176 > > Can you please try it and see why the service page branch is skipped in > your case ? > > Thanks, Sergey > > >> >> On Fri, Aug 19, 2016 at 7:17 PM, Sergey Beryozkin <sberyoz...@gmail.com> >> wrote: >> >> Sorry. I'm confused - that is 404. >>> What about the services page ? >>> >>> Is there an easy way for me to reproduce it with open meetings ? >>> >>> Cheers, Sergey >>> >>> >>> On 19/08/16 12:35, Maxim Solodovnik wrote: >>> >>> just have tried: >>>> >>>> webapps/openmeetings/WEB-INF/lib/cxf-core-3.1.8-SNAPSHOT.jar >>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-bindings-soap-3.1.8- >>>> SNAPSHOT.jar >>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-bindings-xml-3.1.8-SNAPSHOT.jar >>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-databinding-jaxb-3.1 >>>> .8-SNAPSHOT.jar >>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-frontend-jaxrs-3.1.8 >>>> -SNAPSHOT.jar >>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-frontend-jaxws-3.1.8 >>>> -SNAPSHOT.jar >>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-frontend-simple-3.1. >>>> 8-SNAPSHOT.jar >>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-rs-extension-provide >>>> rs-3.1.8-SNAPSHOT.jar >>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-rs-service-descripti >>>> on-3.1.8-SNAPSHOT.jar >>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-transports-http-3.1. >>>> 8-SNAPSHOT.jar >>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-ws-addr-3.1.8-SNAPSHOT.jar >>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-wsdl-3.1.8-SNAPSHOT.jar >>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-ws-policy-3.1.8-SNAPSHOT.jar >>>> >>>> spring config: >>>> https://github.com/apache/openmeetings/blob/3.2.x/openmeetin >>>> gs-web/src/main/webapp/WEB-INF/classes/openmeetings-appli >>>> >>>> cationContext.xml#L271 >>>> >>>> Result: >>>> >>>> --------------------------- >>>> ID: 1 >>>> Response-Code: 404 >>>> Content-Type: >>>> Headers: {Date=[Fri, 19 Aug 2016 11:32:51 GMT], Content-Length=[0]} >>>> -------------------------------------- >>>> >>>> >>>> On Fri, Aug 19, 2016 at 4:14 PM, Sergey Beryozkin <sberyoz...@gmail.com >>>> > >>>> wrote: >>>> >>>> Hi Max >>>> >>>>> >>>>> To have WADL links you need to add cxf-rt-rs-service-description >>>>> >>>>> Can you try again please with 3.1.8-SNAPSHOT >>>>> >>>>> Cheers, Sergey >>>>> >>>>> On 19/08/16 04:15, Maxim Solodovnik wrote: >>>>> >>>>> hmm, >>>>> >>>>>> >>>>>> just have tested, not working :( details: >>>>>> >>>>>> libraries in classpath >>>>>> webapps/openmeetings/WEB-INF/lib/cxf-core-3.1.8-SNAPSHOT.jar >>>>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-bindings-soap-3.1.8- >>>>>> SNAPSHOT.jar >>>>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-bindings-xml-3.1.8-S >>>>>> NAPSHOT.jar >>>>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-databinding-jaxb-3.1 >>>>>> .8-SNAPSHOT.jar >>>>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-frontend-jaxrs-3.1.8 >>>>>> -SNAPSHOT.jar >>>>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-frontend-jaxws-3.1.8 >>>>>> -SNAPSHOT.jar >>>>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-frontend-simple-3.1. >>>>>> 8-SNAPSHOT.jar >>>>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-rs-extension-provide >>>>>> rs-3.1.8-SNAPSHOT.jar >>>>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-transports-http-3.1. >>>>>> 8-SNAPSHOT.jar >>>>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-ws-addr-3.1.8-SNAPSHOT.jar >>>>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-wsdl-3.1.8-SNAPSHOT.jar >>>>>> webapps/openmeetings/WEB-INF/lib/cxf-rt-ws-policy-3.1.8-SNAPSHOT.jar >>>>>> >>>>>> servlet configuration: >>>>>> <servlet> >>>>>> <servlet-name>CXFServlet</servlet-name> >>>>>> >>>>>> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</ >>>>>> servlet-class> >>>>>> <init-param> >>>>>> <param-name>config-location</param-name> >>>>>> >>>>>> <param-value>classpath:openmeetings-applicationContext.xml</ >>>>>> param-value> >>>>>> </init-param> >>>>>> <load-on-startup>1</load-on-startup> >>>>>> </servlet> >>>>>> <servlet-mapping> >>>>>> <servlet-name>CXFServlet</servlet-name> >>>>>> <url-pattern>/services/*</url-pattern> >>>>>> </servlet-mapping> >>>>>> >>>>>> SOAP services are configured in spring config, REST are configured via >>>>>> annotations >>>>>> I'm using java only no XML approach :) >>>>>> >>>>>> What am I missing? >>>>>> >>>>>> >>>>>> On Fri, Aug 19, 2016 at 8:29 AM, Maxim Solodovnik < >>>>>> solomax...@gmail.com >>>>>> >>>>>>> >>>>>>> wrote: >>>>>> >>>>>> Thanks for the quick answer Sergey :) >>>>>> >>>>>> I'll check SNAPSHOT and will write back here :) >>>>>>> >>>>>>> What additional dependencies need to be added to display the list of >>>>>>> both >>>>>>> SOAP and REST services? >>>>>>> >>>>>>> On Thu, Aug 18, 2016 at 10:38 PM, Sergey Beryozkin < >>>>>>> sberyoz...@gmail.com >>>>>>> >>>>>>> >>>>>>>> wrote: >>>>>>>> >>>>>>> >>>>>>> Hi Max >>>>>>> >>>>>>> >>>>>>>> I updated CXF 3.1.7 to show the available endpoints if they exist, >>>>>>>> previously, if you only used either JAXWS or JAXRS you could get for >>>>>>>> example: >>>>>>>> >>>>>>>> SOAP endpoints: >>>>>>>> (empty space) >>>>>>>> >>>>>>>> REST endpoints: >>>>>>>> some endpoints listed here >>>>>>>> >>>>>>>> or >>>>>>>> >>>>>>>> SOAP endpoints: >>>>>>>> some endpoints listed here >>>>>>>> >>>>>>>> REST endpoints: >>>>>>>> (empty space) >>>>>>>> >>>>>>>> which was 'noisy' so now in such case you'd either get only >>>>>>>> >>>>>>>> SOAP endpoints: >>>>>>>> some endpoints listed here >>>>>>>> >>>>>>>> or >>>>>>>> >>>>>>>> REST endpoints: >>>>>>>> some endpoints listed here >>>>>>>> >>>>>>>> So far it all should be fine. >>>>>>>> >>>>>>>> Additionally, for JAXRS, I made it conditional on the availability >>>>>>>> of >>>>>>>> the >>>>>>>> bus property. Some users now use Swagger, some WADL, so until 3.1.7 >>>>>>>> you'd >>>>>>>> get an empty WADL link even if you use Swagger or if no WADL >>>>>>>> dependency >>>>>>>> exist. >>>>>>>> So in CXF 3.1.7 WADLGenerator, if loaded, will set a bus property >>>>>>>> that >>>>>>>> WADL is available, and if Swagger feature is loaded it will set a >>>>>>>> property >>>>>>>> indicating Swagger is available. >>>>>>>> >>>>>>>> This helps to present JAX-RS links correctly in Services page, but >>>>>>>> we've >>>>>>>> found with Lukasz that in Blueprint one can get an empty bus >>>>>>>> reference >>>>>>>> in >>>>>>>> the Service list formatter - it looks like you may be seeing such a >>>>>>>> case >>>>>>>> too. So in 3.1.8-SNAPSHOT I added the code that checks a default bus >>>>>>>> in >>>>>>>> such cases in the services page formatter >>>>>>>> >>>>>>>> Can you please check 3.1.8-SNAPSHOT ? >>>>>>>> >>>>>>>> Thanks, Sergey >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On 18/08/16 15:45, Maxim Solodovnik wrote: >>>>>>>> >>>>>>>> Hello, >>>>>>>> >>>>>>>> >>>>>>>>> recently I find out the list of all REST/SOAP services is not >>>>>>>>> available >>>>>>>>> anymore (CXF 3.1.7) >>>>>>>>> It was working some time ago >>>>>>>>> >>>>>>>>> Should I make any changes to make it work again? >>>>>>>>> >>>>>>>>> I tried to add cxf-rt-rs-service-description-3.1.7.jar as >>>>>>>>> dependency, >>>>>>>>> but >>>>>>>>> it doesn't help :( >>>>>>>>> >>>>>>>>> Thanks a lot for your help >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> -- >>>>>>> WBR >>>>>>> Maxim aka solomax >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> >>> >> >> > > -- > Sergey Beryozkin > > Talend Community Coders > http://coders.talend.com/ > -- WBR Maxim aka solomax