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")
我按照教程做了 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")