我正在使用 Java Restful Web 服务开发我的第一个项目,但遇到了一些问题。当我使用 Tomcat 运行服务器并键入 GET 服务的 URL 时,我收到 HTTP 状态 500 \xe2\x80\x93 内部服务器错误。我研究了几个小时但找不到任何东西。也许 pom.xml 中有一些问题。
\n下面是一些代码:
\n资源配置:
\npackage nl.hu.bep.IPASS.Config;\n\nimport javax.ws.rs.ApplicationPath;\nimport org.glassfish.jersey.server.ResourceConfig;\nimport org.glassfish.jersey.server.filter.RolesAllowedDynamicFeature;\n\n@ApplicationPath("/restservices")\npublic class JerseyConfig extends ResourceConfig {\n\n public JerseyConfig(){\n packages("nl.hu.bep.IPASS.webservices");\n\n\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n资源代码:
\nimport nl.hu.bep.IPASS.model.Product;\nimport nl.hu.bep.IPASS.model.ProductBeheer;\n\n\nimport javax.ws.rs.*;\nimport javax.ws.rs.core.Response;\nimport java.sql.SQLException;\nimport java.util.HashMap;\nimport java.util.Map;\n\n@Path("/producten")\npublic class ProductResource {\n @GET\n @Produces("application/json")\n public Response getProducten(){\n ProductBeheer beheer = ProductBeheer.getInstance();\n\n return Response.ok(beheer.getAlleProducten()).build();\n\n }\n\nRun Code Online (Sandbox Code Playgroud)\npom.xml:
\n<?xml version="1.0" encoding="UTF-8"?>\n\n<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n <modelVersion>4.0.0</modelVersion>\n\n <groupId>nl.hu.bep.IPASS</groupId>\n <artifactId>SD_IPASS_2021</artifactId>\n <version>1.0</version>\n <packaging>war</packaging>\n\n <name>SD_IPASS_2021</name>\n\n\n <properties>\n …Run Code Online (Sandbox Code Playgroud)