Я начинаю изучать REST API с помощью eclipse, и я столкнулся с HTTP Status 500 - Internal Server Error. Я попытался использовать Tomcat 8.0, 8.5, 9.0, одинаковые ошибки на всех серверах. Пожалуйста, помогите мне. (вывод работает для обычного MediaType.TEXT_PLAIN) s
Вот код, который я написал -
Alien. 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;
}
}