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.
