RESTful 使用 TomEE 和 IntelliJ IDEA 的服务

RESTful service with TomEE and IntelliJ IDEA

我按照教程做了 here

而且由于某种原因我无法获得示例 运行...在 运行 之后输入 url http://localhost:8080/greeting/ 时出现 404 错误服务。

我正在使用 Intellji EE 14 和 TomEE 7。

这是我的代码:

Greeter.java:

package org.mybiz;

import javax.ws.rs.GET;
import javax.ws.rs.Path;

@Path("greeting")
public class Greeter {
    @GET
    public String sayHi() {
        return "Hi!!";
   }
}

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
</web-app>

你能检查它是否部署在日志中吗(你应该有http://localhost:8080/greeting/

如果不是,则可能是编译问题,如果是,您在访问 url 时遇到异常,可能是您使用与定义的 mime 类型不匹配的 mime 类型访问它。

尝试添加 @Consumes("text/plain")@Consumes("text/html")