尝试使用邮递员调用 url 时找不到 404



我正在与maven一起处理我的旧项目,试图实现一个休息项目,一切都运行良好,突然,当我试图回忆邮递员中的url时,我不断得到"404未找到"。 我不知道到底发生了什么,因为一切都很完美!

我所做的,是在 EJB 文件夹中我创建了三个包 一个用于实体 一个用于接口 另一个用于服务 然后在 Web 项目中,我创建了一个包含两个文件的包,一个用于 Web 服务 另一个用于其余激活器!

这是网络服务文件:

package crm.webservices;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.ws.rs.Consumes;
import javax.ws.rs.DELETE;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import crm.entities.Product;
import crm.impl.ProductImpl;


@Path("products")

public class ProductWs   {
@EJB
ProductImpl productImpl;
private final String status = "{"status":"ok"}";

@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("allproducts")
public List<Product> getProducts()
{
return productImpl.allProducts();
}
}

第二个文件:

package crm.webservices;
import javax.ejb.Stateless;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("api")
@Stateless
public class RestActivator extends Application {
}

我是Maven的新手,我不知道到底发生了什么,因为正如我所提到的,一切都很好。 任何人都可以帮助我,我被困在这里大约 3 个小时!!

应用程序路径定义为:

@ApplicationPath("api")

而且您没有在cURL上使用它,它应该是:

http://localhost:9080/projetcrm-web/api/products/allproducts

最新更新