com.sun.jersey.api.container.ContainerException: экземпляр ResourceConfig не содержит никаких корневых классов ресурсов.все еще не работает - PullRequest
0 голосов
/ 18 сентября 2018

Я следовал многим решениям здесь в 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

enter image description here Я не могу найтичто не так, пожалуйста, помогите мне

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...