这是我的JAX-RS球衣示例代码:
HelloRest.java:
char ChlArr = [0, 1, 4, 5, 6, 7];
char PinArr = [34, 36, 6, 7, 8, 9];
RestApplicationConfig.java:
package com.test.rest;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
@Path("/hello")
public class HelloRest {
@GET
@Produces("text/plain")
public String getHelloWorld() {
return "Hello World!";
}
}
gradle依赖:
package com.test.rest;
import com.sun.jersey.api.core.PackagesResourceConfig;
import javax.ws.rs.ApplicationPath;
@ApplicationPath("/rest")
public class RestApplicationConfig extends PackagesResourceConfig {
public RestApplicationConfig() {
super("com.test.rest");
}
}
当我启动标准的tomcat 8并部署应用程序时,它的工作非常完美。
但是当我使用标准TomEE Webprofile执行相同操作时,在访问/ rest / hello时会收到一条奇怪的错误消息:
compile 'com.sun.jersey:jersey-servlet:1.19'
有什么想法吗?
答案 0 :(得分:0)
泽西和TomEE Webprofile似乎存在问题:http://tomee.apache.org/tip-jersey-client.html
他们建议改用cxf(对我来说效果很好)。