Я следовал многим решениям здесь в stackoverflow, но, тем не менее, мой остальной веб-сервис получает ошибку 500 Экземпляр ResourceConfig не содержит никаких корневых классов ресурсов.Мой web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID"
version="3.0">
<display-name>CarMonitoring</display-name>
<servlet>
<servlet-name>Jersey REST Service</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>com.carmonitoring</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey REST Service</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
мой код java
package com.carmonitoring.resource;
import javax.xml.bind.annotation.XmlRootElement;
import com.carmonitoring.model.Car;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/cars")
@XmlRootElement
public class CarImpl implements CarService{
@Override
@GET
@Produces({MediaType.APPLICATION_JSON,MediaType.APPLICATION_XML})
public Car getDummt() {
// TODO Auto-generated method stub
Car car = new Car();
car.setCarid(1);
car.setManufacturer("Toyota");
car.setName("Fortuner");
car.setModel("2016");
return car;
}
}
вот мой PS
Я не могу найтичто не так, пожалуйста, помогите мне