使用TomEE和IntelliJ IDEA进行RESTful服务

时间:2016-12-07 09:22:15

标签: java rest java-ee-7 tomee-7

我按照教程here

进行了操作

由于某些原因我无法运行示例...运行服务后输入网址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>

1 个答案:

答案 0 :(得分:1)

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

如果不是它们可能是编译问题,如果是,并且您获得访问该URL的异常,则可以使用与定义的mimetype不匹配的mimetype访问它。

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