I'm using resteasy, which is a jax-rs library.  My webservices are resource 
classes annotated with javax.ws.rs.WHATEVER annotations.  They work, I can 
GET/POST to them.

I'm using 2.0.0-rc1, so I'll try the snapshot.

On Thursday, March 15, 2018 at 3:03:28 AM UTC-8, Francesco Tumanischvili 
wrote:
>
> Hi, 
>
> assuming your "web services" are JAX-RS services, a setup as in your 
> sample should work ok; a similar setup is available in sample 
> https://github.com/swagger-api/swagger-samples/tree/2.0/java/java-jaxrs2-openapiservlet,
>  
> please check it out.
>
> Also are you using latest 2.0.0-SNAPSHOT version of swagger-jaxrs2? If 
> not, please switch to that (available on Sonatype).
>
> *openApi.configuration.resourcePackages *does indeed recurse into 
> subpackages
>
>
>
> Il giorno giovedì 15 marzo 2018 00:55:10 UTC+1, Gunnar Gissel ha scritto:
>>
>> I am trying to use the Swagger Core JAX-RS 2.0 project to generate 
>> documentation for my existing webservices. My project is set up so the 
>> webservices are in one project and the servlets that use the webservices 
>> are in another project.
>>
>>
>> I added the dependency for swagger-jaxrs2 to both projects and added the 
>> following to the web.xml in the servlet project:
>>
>>
>>     <servlet>
>>     <!-- use OpenApi servlet to serve spec -->
>>     <servlet-name>OpenApi</servlet-name>
>>     
>> <servlet-class>io.swagger.jaxrs2.integration.OpenApiServlet</servlet-class>
>>
>>     <init-param>
>>         <param-name>openApi.configuration.resourcePackages</param-name>
>>         
>> <param-value>myorg.webservices.resources,myorg.webservices.resources.subpackage1,myorg.webservices.resources.subpackage2</param-value>
>>     </init-param>
>>     <!-- alternatively specify configuration file location <init-param> 
>> <param-name>openApi.configuration.location</param-name> 
>>         <param-value>/openapi-configuration.json</param-value> </init-param> 
>> -->
>>     <!-- alternatively include a file openapi-configuration.json or 
>> openapi-configuration.yaml 
>>         in classpath -->
>>
>>     <load-on-startup>2</load-on-startup></servlet>
>> <servlet-mapping>
>>     <servlet-name>OpenApi</servlet-name>
>>     <url-pattern>/openapi/*</url-pattern>
>> </servlet-mapping>
>>
>>
>> I can run the servlet project and it works, but when I go to /openapi all 
>> I get is:
>>
>>
>> {"openapi":"3.0.0"}
>>
>>
>> I expect to instead see that and a bunch of RESTful webservice 
>> documentation stubs.
>>
>>
>> I'm clearly missing something obvious - most of the documentation is for 
>> Jersey; my project does not use Jersey or really any framework. Is there a 
>> magic annotation, or am I referring to the classes wrong, or ?
>>
>>
>> While we're on the subject, do I need to explicitly refer to subpackages, 
>> or does it recurse into subpackages?
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to