JavaEE: Nullpointer при попытке открыть мой веб-сервис отдыха - PullRequest
0 голосов
/ 26 ноября 2018

Здравствуйте, я пытаюсь открыть свой веб-сервис Rest, но получаю исключение нулевого указателя.Я не понимаю свою ошибку, потому что я получил код из другого проекта, и он работает отлично, но в моем проекте я получил ошибку, пожалуйста, если вы можете определить ошибку, помогите мне.

я инициализировал свою службу в компоненте Employee Bean следующим образом:

EmployeServiceASP employeeServiceASP = new EmployeServiceASP ();

EmployeeBean:

@GET
@Path("/all")
@Produces(MediaType.APPLICATION_JSON) 
public Response getserviceHello() {
    return `Response.status(Status.ACCEPTED).entity(employeServiceASP.getAll()).build();`
}

EmployeBeanImport:

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.Status;

import tn.esprit.PiDev.persistence.Employe;
import tn.esprit.PiDev.services.EmployeServiceASP;

Служба сотрудника:

    @Override
public List<Employe> getAll() {
      Query q=em.createQuery("SELECT e FROM Employe e");
        return q.getResultList();
}

RestActivator:

import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("/rest")
public class RestActivator extends Application {

}

Вот ошибка:

00: 05: 23,165 ОШИБКА[io.undertow.request] (задание по умолчанию-39) UT005023: Запрос на обработку исключений в / PiDev-web / rest / employee / all: org.jboss.resteasy.spi.UnhandledException: java.lang.NullPointerException в org.jboss.resteasy.core.ExceptionHandler.handleApplicationException (ExceptionHandler.java:76) в org.jboss.resteasy.core.ExceptionHandler.handleException (ExceptionHandler.java:212) в org.jboss.resteasy.core.SynchronousDispatcher.jchron149) в org.jboss.resteasy.core.SynchronousDispatcher.invoke (SynchronousDispatcher.java:372) в org.jboss.resteasy.core.SynchronousDispatcher.invoke (SynchronousDispatcher.java:179) в илиg.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service (ServletContainerDispatcher.java:220) в org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service (Htttp.resteasy.plugins.server.servlet.HttpServletDispatcher.service (HttpServletDispatcher.java:51) в javax.servlet.http.HttpServlet.service (HttpServlet.java:790) в io.undertow.Serv.Serlet.java: 86) по адресу io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest (ServletSecurityRoleHandler.java:62) по адресу io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest (Servlet.Winger.Herland.Herland.Herland.Herland.Herland.Herland.Herland.Herland.Herland.Herder.Web)..undertow.security.SecurityContextAssociationHandler.handleRequest (SecurityContextAssociationHandler.java:78) в io.undertow.server.handlers.PredicateHandler.handleRequest (PredicateHandler.java:43) в i.Запрос (SSLInformationAssociationHandler.java:131) по адресу io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest (ServletAuthenticationCallHandler.java:57) по адресу io.undertow.server.handlers.PredicateHandler (PredicateHandler) (Panda)..undertow.security.handlers.(AuthenticationMechanismsHandler.java:58) по адресу io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest (CachedAuthenticatedSessionHandler.java:72) по адресу io.undertow.security.handlers.NotificationReceiverHiveler.Notification.undertow.security.handlers.SecurityInitialHandler.handleRequest (SecurityInitialHandler.java:76) вio.undertow.server.handlers.PredicateHandler.handleRequest (PredicateHandler.java:43) в org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest (JACCContextIdHandler.jverunder) iw.PredicateHandler.handleRequest (PredicateHandler.java:43) в io.undertow.server.handlers.PredicateHandler.handleRequest (PredicateHandler.java:43) в io.undertow.servlet.handlers.ServletInitialHandler.quit (28)io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest (ServletInitialHandler.java:261) в io.undertow.servlet.handlers.ServletInitialHandler.access $ 000 (ServletInitialHandler.java!handleRequest (ServletInitialHandler.java:172) в io.undertow.server.Connectors.executeRootHandler (Connectors.java:199) в io.undertow.server.HttpServerExchange $ 1.run (HttpServerExchange.java:774) в java:774.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) в java.lang.Thread.run (Thread.java:745), вызванный: javaИсключениеat sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:497) в org.jboss.resteasy.core.MethodInjectorImpl.invoke (MethodInjectorImpl.java:137) в org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget (ResourceMethodInvoker.java:296) в org.jboss.resteasy.core.ResourceMethodInvoker.invoke (ResourceMethodInvoker.java:250) в org.jboss.resd.insev.inorg.jboss.resteasy.core.SynchronousDispatcher.invoke (SynchronousDispatcher.java:356) ... еще 32

PostMan Результат: введите описание изображения здесь

...