I see couple issues - - You have not configured any JAX-RS implementation here. I would expect some configuration in web.xml for the JAX-RS runtime system to kick in and pick your requests. - You have to bypass controller servlet and filter. No need for control servlet here. Just get rid of it. This is a separate web module and you do not need your requests to go through control servlet.
Since no JAX-RS interceptor or filter or any servlet mapping is found, @Path annotations won't work. Best, Girish On Wed, Feb 20, 2019 at 12:31 PM snehil maurya <[email protected]> wrote: > Hi, > > This is a demo plugin we created and we were trying to do some testing in > this. > If you can find, in 'OfbizDemoServices' class I have tried to give @Path > annotations for creating a rest endpoint and using the web.xml I was > hitting the URL: https://localhost:8443/ofbizDemo/control/ofbizDemoTest/1 > . > > But it always returns with an error that the request cannot be found. > Also, I have not used any request mapping in the controller for this > endpoint. > > Please let us know what we are doing wrong in this case. > > Also, as I checked the version of javax.ws.rs-api version is 2.0.1. > > Thanks, > Snehil > > > On Tue, Feb 19, 2019 at 10:43 AM Girish Vasmatkar < > [email protected]> wrote: > >> What you tried to do (creating a wrapper around ofbiz to delegate the >> REST requests to ofbiz) is the way forward. This makes more sense. It needs >> some tweaking because ofbiz does come up (inadvertently) with JAX-RS 1.0 >> dependency and if you try to use a JAX-RS implementation that bundles >> JAX-RS 2.0, then you are in for some tough times. >> >> I presume that is the case with you. I am sure you'd have gotten some >> exceptions during start-up as you try to register JAX-RS servlet with the >> web application. It'd help if you can just paste here the exception >> stacktrace and we'd be in a better position to help you out. >> >> Best, >> Girish >> >> On Mon, Feb 18, 2019 at 8:12 PM snehil maurya <[email protected]> >> wrote: >> >>> We tried to create a rest endpoint using JAX-RS, in one of the class in >>> framework module but then when we ran the ofbiz application that endpoint >>> was not found. if he can give more insight on how to do it it will help us >>> greatly >>> >>> we were thinking to create a wrapper on top of ofbiz which will act as a >>> endpoint, and that in turn will communicate with ofbiz code. Resulting both >>> being on one server, and lesser network traffic. >>> Will this help >>> >>> On Mon, 18 Feb 2019 at 6:45 PM, Girish Vasmatkar < >>> [email protected]> wrote: >>> >>>> This is going to be tricky and in my opinion will introduce overhead. >>>> Possible design decisions (High Level) - >>>> >>>> 1. JMS - Have springboot app send JMS messages to a queue/topic and let >>>> ofbiz subscribe to them. This creates dependency on message broker's >>>> availability and if the broker is unavailable then your api can not serve >>>> requests. >>>> 2. RMI - This is not a recommended way of doing the things. Too much >>>> complexity for a REST client. >>>> 3. SOAP - Let ofbiz expose it's services through SOAP and springboot as >>>> SOAP client. That's just not a good approach. >>>> >>>> I can't think of any other way around this. >>>> >>>> On Mon, Feb 18, 2019 at 6:17 PM snehil maurya <[email protected]> >>>> wrote: >>>> >>>>> Yes i am planning to launch the springboot app in a separate container. >>>>> >>>>> On Mon, 18 Feb 2019 at 5:58 PM, Girish Vasmatkar < >>>>> [email protected]> wrote: >>>>> >>>>>> WINK is retired, but there're other frameworks too. Anyway, if you do >>>>>> decide to take this approach, then you can consider Jersey/CXF/RESTEasy. >>>>>> You can just use any JAX-RS compliant implementation instead of WINK. >>>>>> >>>>>> Coming to you specific requirement - You want to create a (REST) >>>>>> springboot app to be able to communicate with ofbiz. Do you plan to >>>>>> launch >>>>>> spring boot app in a separate container? >>>>>> >>>>>> Best, >>>>>> Girish >>>>>> >>>>>> >>>>>> On Mon, Feb 18, 2019 at 3:31 PM snehil maurya <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I guess the component/ plugin for REST has been decommissioned, as I >>>>>>> check on ofbiz official site. Earlier it used wink to do all the rest >>>>>>> endpoint generation but it has been retired since april 2017 >>>>>>> >>>>>>> My ask is : i want to develop a rest endpoint in springboot which >>>>>>> can communicate with ofbiz >>>>>>> I want to know a way to do it . >>>>>>> >>>>>>> Thanks, >>>>>>> Snehil >>>>>>> >>>>>>> On Mon, 18 Feb 2019 at 2:32 PM, Girish Vasmatkar < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hey Snehil >>>>>>>> >>>>>>>> You can have a new component/plugin that could act as a REST web >>>>>>>> application. Have you figured out the framework to use to aid the API >>>>>>>> development? >>>>>>>> >>>>>>>> Best, >>>>>>>> Girish >>>>>>>> >>>>>>>> On Mon, Feb 18, 2019 at 10:54 AM [email protected] < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Hi All , >>>>>>>>> >>>>>>>>> I want to make an application for which i want to use ofbiz as our >>>>>>>>> backend framework >>>>>>>>> Basically we want to make rest endpoints so that we can hit ofbiz >>>>>>>>> and do whatever we want to do with it . >>>>>>>>> does anybody have idea how to do it >>>>>>>>> >>>>>>>>
