【发布时间】:2014-07-08 17:10:39
【问题描述】:
我正在尝试在wildfly服务器中部署一个战争,其中JAX-RS注释。
下面是web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org /xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1">
<servlet>
<servlet-name>javax.ws.rs.core.Application</servlet-name>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>javax.ws.rs.core.Application</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
我的服务类:
@Path("/gms")
public class GmsService {
@Path("/saveMS")
@Consumes(MediaType.APPLICATION_JSON)
public void saveMeasurements(MainBean mb){
System.out.println(mb.getStationID());
System.out.println(mb.getMeasurements().get(0));
}
}
问题是由于以下错误无法部署:
JBAS017354:找不到监听协议 javax.ws.rs.core.Application 的端口号
有什么想法吗?
【问题讨论】:
标签: java web-services rest wildfly