【发布时间】:2017-05-19 09:40:39
【问题描述】:
我确实搜索了很多关于此的主题,有些人告诉我使用 resteasy-servlet-initialler,有些人使用 RestEasyBootstrap,但它无法工作,只响应 404 页面。它让我发疯。你能帮我吗出去?
<servlet>
<servlet-name>Resteasy</servlet-name>
<servlet-class>org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher</servlet-class>
<load-on-startup>1</load-on-startup>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.restfully.shop.services.ShoppingApplication</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Resteasy</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
这是简单的应用程序:
@ApplicationPath("/services")
public class ShoppingApplication extends Application {
private Set<Object> singletons =new HashSet<Object>();
private Set<Class<?>> empty=new HashSet<Class<?>>();
public ShoppingApplication()
{
singletons.add(new CustomerResource());
}
@Override
public Set<Class<?>> getClasses() {
return empty;
}
@Override
public Set<Object> getSingletons() {
return singletons;
}
}
这里是gradle:
dependencies {
compile group:'org.jboss.resteasy',name:'resteasy-jaxrs',version:'3.1.2.Final'
compile group:'org.jboss.resteasy',name:'resteasy-jackson-provider',version:'3.1.2.Final'
compile group:'org.jboss.resteasy',name:'resteasy-guice',version:'3.1.2.Final'
compile group: 'org.jboss.resteasy',name:'resteasy-servlet-initializer',version:'3.1.2.Final'
testCompile group: 'junit', name: 'junit', version: '4.11'
}
【问题讨论】:
标签: java tomcat resteasy web.xml