Il giorno giovedì 15 marzo 2018 20:21:01 UTC+1, Gunnar Gissel ha scritto: > > I really appreciate the help, thank you >
> That website doesn't go anywhere for me. I do see there is an rc2 > available, so I'll try that. > Sorry my bad, correct snapshot repo, please try with 2.0.0-SNAPSHOT: <repository> <id>maven-snapshots</id> <url>http://oss.sonatype.org/content/repositories/snapshots</url> <layout>default</layout> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> > > I'm not sure how to tell if the resource classes are on the classpath for > the swagger webapp. I'm attempting to embed the swagger webapp in our > existing webapp. > > This is what my setup is - a war with servlets, the web.xml, etc. I've > added the swagger servlet to web.xml. I've added the swagger jars to the > war's lib. I also have the jaxrs webservices I want to document in the > war's lib as a jar. The jaxrs webservices jar is on the war's classpath. > This sounds ok, and should pick up resources; can you maybe share your web.xml and pom? > > Here's an example of one of my resources: > > package myorg.resources; > > > import a.bunch.of.stuff > > > @GZIP() > @Path("/Tokens") > public class TokenResource extends BaseResource { > @Resource > protected WebServiceContext webServiceContext; > > @Override > protected String getClientAppName(){ > //impl > } > > @Override > protected WebServiceContext getWebServiceContext() { > //impl > } > > @Override > public Logger getLogger() { > //impl > } > > @Override > protected String getWebServiceType() { > //impl > } > > @GET > @Path("/ForgotPassword/{userId}") > @Produces({MediaType.APPLICATION_JSON}) > public Response getPassword(@PathParam("userId") String userId, @Context > HttpServletRequest request) throws RemoteException { > //impl > } > > @POST > @Produces({MediaType.APPLICATION_JSON}) > public Response getToken(@FormParam("userid") String userId, @FormParam( > "password") String password,@Context HttpServletRequest request) throws > RemoteException{ > //impl > } > } > > Nothing wrong with this resource.. > > > On Thursday, March 15, 2018 at 9:21:30 AM UTC-8, Francesco Tumanischvili > wrote: >> >> As long as resources are JAX-RS annotated, this should work, RESTEast is >> fully supported (check out RESTEasy samples in https:/e >> /github.com/swagger-api/swagger-samples/tree/2.0/java >> <https://github.com/swagger-api/swagger-samples/tree/2.0/java/java-jaxrs2-openapiservlet> >> ). >> >> There have been quite some changes since rc1, so it's possible that some >> bug prevented it to work, while it's fixed in latest snapshot (and upcoming >> first release 2.0.0) >> >> Are the resource classes available in classpath for the "swagger" web app? >> >> Sonatype snapshot repo is the following: >> >> <repository> >> <id>sonatype-snapshots</id> >> <name>sonatype-snapshots</name> >> <url> >> https://nexus.swaggerhub.com/content/repositories/sonatype-snapshots/ >> </url> >> <snapshots> >> <enabled>true</enabled> >> </snapshots> >> </repository> >> >> >> >> Two followups - is there a particular reason this wouldn't work in a >>> release candidate or stable version? >>> >>> and >>> >>> This is dumb, but where is the snapshot repository? I can't resolve it >>> automatically, so I'd need to add it to my list of repos to use it >>> >> -- 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.
