繁体   English   中英

Eclipse 中的简单 RESTful api 代码给出 HTTP 状态 500 - 内部服务器错误

[英]Simple RESTful api code in Eclipse giving HTTP Status 500 - Internal Server Error

我开始学习 REST API 和 eclipse 并且我遇到了 Z293C9EA246FF9985DC6F62A65 内部服务器错误。 我尝试在所有服务器中使用 tomcat 8.0、8.5、9.0,同样的错误。 请帮帮我。 (输出适用于普通 MediaType.TEXT_PLAIN)s

这是我写的代码-

外星人.java:


package com.amishraj.demorest1;

import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlElement;

@XmlRootElement
public class Alien {

    private String name;
    private int points;

    public String getName() {
        return name;
    }

    @XmlElement
    public void setName(String name) {
        this.name = name;
    }
    public int getPoints() {
        return points;
    }

    @XmlElement
    public void setPoints(int points) {
        this.points = points;
    }

AlienResources.Java:

package com.amishraj.demorest1;

import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.Produces;
import jakarta.ws.rs.core.MediaType;

@Path("aliens")
public class AlienResources
{
    /*@GET
    @Produces(MediaType.TEXT_PLAIN)
    public String helloworld() {
        return "HELOL WORLD";

    } */

    @GET
    @Produces(MediaType.APPLICATION_XML)
    public Alien getAlien() {

        System.out.println("getAlien called");

        Alien a1= new Alien();
        a1.setPoints(100);
        a1.setName("Amish");
        return a1;
    } 

}

你可以试试这样的。

@XmlElement
私有字符串名称;

@XmlElement
私有 int 点;

并从中删除 @XmlElement,

公共无效集合名称(字符串名称)

公共无效 setPoints(整数点)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM