java - Jersey 端点在 Eclipse 上返回 404

标签 java eclipse tomcat jersey

我以前从未使用过 Jersey,在运行简单的 Web 应用程序时遇到了菜鸟问题。

这是我的 web.xml:

<display-name>microservice-ask</display-name>
    <servlet>
        <servlet-name>jersey-serlvet</servlet-name>
        <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
        <init-param>
            <param-name>com.sun.jersey.config.property.packages</param-name>
            <param-value>br.com.companyname.email.controller</param-value>
        </init-param>
        <init-param>
            <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>jersey-serlvet</servlet-name>
        <url-pattern>/rest/*</url-pattern>
    </servlet-mapping>

在路径中的 Controller 中:

src\main\java\br\com\companyname\email\controller\EmailController.java

在这个 Controller 中我有一个简单的端点:

@Path("/email")
public class EmailController {

    @GET
    @Produces(MediaType.TEXT_PLAIN)
    public String getIt() {
        return "Got it!";
    }

}

当我在 Eclipse 端点内的 Tomcat 上运行它时

http://localhost:8080/microservice-ask/rest/email/v1/sendEmail2

返回 404。

我在这里做错了什么?

提前致谢!

最佳答案

这个端点对我来说很好用,http://localhost:8080/projectx/rest/email/

@Path("/email")
public class EmailController {

@GET
@Produces(MediaType.TEXT_PLAIN)
 public String getIt() {
    return "Got it!";
}

产生“明白了!”

关于java - Jersey 端点在 Eclipse 上返回 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51189841/

相关文章:

java - 您如何比较类别的顺序?

java - Rally Rest Api-Android 应用程序-即使在导入所需的 jars 后也找不到类

java - 为tomcat服务器部署Regain时出错

java - 使用单个或优化查询进行批量插入

java - 如何使用 Jsoup 从 html 页面检索代码片段?

android - android galaxy的真实设备数据库文件为空点异常

java - 在从android数据库加载的 ListView 中搜索

java - Weblogic集群环境下如何设置远程调试?

Tomcat 标准服务器问题

tomcat - Grails 和 Tomcat : Where to store uploaded files in filesystem?