How to deploy a JAX-RS application?

前端 未结 4 654
没有蜡笔的小新
没有蜡笔的小新 2020-11-29 19:16

The JAX-RS 1.1 specification says on page 6:

If no Application subclass is present the added servlet MUST be named:

javax.ws.rs.core         


        
4条回答
  •  失恋的感觉
    2020-11-29 19:55

    With WAS 8.5, I change the web.xml to add:

    
        com.ibm.websphere.jaxrs.server.IBMRestServlet
        
            javax.ws.rs.Application
            com.tada.rest.RestApplication
        
        1
        javax.ws.rs.core.Application
    
    
        javax.ws.rs.core.Application
        /rest/*
    
    

    My RestApplication look like :

    import java.util.HashSet;
    import java.util.Set;
    
    import javax.ws.rs.core.Application;
    
    public class RestApplication extends Application {
    
        @Override
        public Set> getClasses() {
            Set> sets = new HashSet>();
            sets.add(RestService.class);
            return sets;
        }
    }
    

    My RestService looks like

    @Path("/tada")
    public class RestService {
        @GET
        public String getSomething() {
            return "tada";
        }
    }
    

    And I add in the pom.xml the dependency:

    
        javax.ws.rs
        javax.ws.rs-api
        2.0
    
    

提交回复
热议问题