Hi Andrey,

What is the Jira link for logging bugs in CXF ?

On Fri, Sep 14, 2018 at 8:38 AM Irfan Pasha <irfan17...@gmail.com> wrote:

> Sure Andrey, will do.
>
> On Thu, Sep 13, 2018 at 9:17 AM Andrey Redko <drr...@gmail.com> wrote:
>
>> Hey Irfan,
>>
>> Looks like you are doing everything right, would you mind please to open
>> an issue and attach the sample project to it (so we can reproduce)? Thank
>> you.
>>
>> Best Regards,
>>     Andriy Redko
>>
>> On Thu, Sep 13, 2018, 7:36 AM Irfan Pasha <irfan17...@gmail.com> wrote:
>>
>>> Hi Andrey,
>>>
>>> All my JAX-RS annotations and services are in demo.test.rest package and
>>> my webapp name is "mysrvc", so the URL is /mysrvc/app/openapi.json".
>>>
>>> Instead of using OpenAPICustomizer, if I use the below config file it
>>> works perfectly fine.
>>>
>>>
>>> {
>>>         "resourcePackages": [
>>>                 "demo.test.rest"
>>>         ],
>>>         "prettyPrint": true,
>>>         "cacheTTL": 0,
>>>         "openAPI": {
>>>                 "info": {
>>>                         "version": "1.0.0",
>>>                         "title": "Demo Srvc REST API's",
>>>                         "description": "Demo Srvc",
>>>                         "contact": {
>>>                                 "email": "mys...@gmail.com"
>>>                         },
>>>                         "license": {
>>>                                 "name": "",
>>>                                 "url": ""
>>>                         }
>>>                 },
>>>                 "servers": [
>>>                         {
>>>                                 "url": "/mysrvc",
>>>                                 "description": ""
>>>                         }
>>>                 ]
>>>         },
>>>         "userDefinedOptions": {
>>>                 "support.swagger.ui": true
>>>         }
>>> }
>>>
>>> On Thu, Sep 13, 2018 at 6:55 AM Andriy Redko <drr...@gmail.com> wrote:
>>>
>>>> Hi Irfan,
>>>>
>>>> Do you have your JAX-RS resources in demo.test.rest package and
>>>> annotated with OpenAPI annotations? What is the URL you
>>>> deploy them at and which URL you expect the opeanapi.yaml/.json to be
>>>> accessible? Also, please notice that if
>>>> you still have openapi-configuration.json around, it will be preferred
>>>> over the code configuration (unless you
>>>> set openApiFeature.setScanKnownConfigLocations(false) to disable that).
>>>>
>>>> Thanks.
>>>>
>>>> Best Regards,
>>>>     Andriy Redko
>>>>
>>>>
>>>> IP> Thank you Andriy. Somehow I am not able to get it working with
>>>> OpenAPICustomizer. This is what I have in my class and I get a 404 when I
>>>> access it
>>>>
>>>>
>>>> IP> public OpenApiFeature createOpenApiFeature() {
>>>>
>>>> IP> OpenApiFeature openApiFeature = new OpenApiFeature();
>>>> IP>                 openApiFeature.setPrettyPrint(true);
>>>> IP>                 Set<String> resourcePackages = new
>>>> HashSet<String>();
>>>> IP>                 resourcePackages.add("demo.test.rest");
>>>> IP>
>>>> IP>
>>>>  openApiFeature.setResourcePackages(resourcePackages);
>>>> IP>                 OpenApiCustomizer customizer = new
>>>> OpenApiCustomizer();
>>>> IP>                 customizer.setDynamicBasePath(true);
>>>> IP>                 openApiFeature.setCustomizer(customizer);
>>>> IP>                 return openApiFeature;
>>>>
>>>>
>>>>
>>>>
>>>> IP> Should I also a URL for my service ?  I do not see any option for
>>>> that.
>>>>
>>>>
>>>> IP> Also, if I want to disable OpenAPI from openapi-configuration.json
>>>> then how can we do that ? I can change the
>>>> IP> "resourcePackages" but would like to know if there is a better
>>>> approach something like  property "support.swagger.ui".
>>>> IP> On Wed, Sep 12, 2018 at 6:44 AM Andriy Redko <drr...@gmail.com>
>>>> wrote:
>>>>
>>>> IP> Hi Irfan,
>>>>
>>>> IP>  The OpenApiFeature has setResourcePackages method to limit the
>>>> scope of
>>>> IP>  resource scanning. Most of the openapi-configuration.json could be
>>>> translated into
>>>> IP>  OpenApiFeature properties. The OpenApiCustomizer is a good tool in
>>>> a few cases, when
>>>> IP>  there is a need to perform manipulations with the specification at
>>>> runtime (f.e.
>>>> IP>  dynamicBasePath, ...). Thanks!
>>>>
>>>> IP>  Best Regards,
>>>> IP>      Andriy Redko
>>>>
>>>>  IP>> Hi,
>>>>
>>>>  IP>> Is there a way to add resourcePackages to OpenAPICustomizer from
>>>> the code
>>>>  IP>> so that I can completely  skip openapi-configuration.json ? I see
>>>> that
>>>>  IP>> OpenAPICustomizer has the method "setClassResourceInfos", but it
>>>> seems to
>>>>  IP>> be overkill to perform the task I was looking for.
>>>>
>>>>  IP>> Appreciate your time to respond to my questions !
>>>>
>>>>  IP>> Regards,
>>>>  IP>> Irfan
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>> --
>>> irfan..........................
>>>
>>
>
> --
> irfan..........................
>


-- 
irfan..........................

Reply via email to