2017-10-12 15 views
0

Je suis en train de mettre en place des services Web Java Restful Dans le projet maven. Je suis en mesure de produire XML responce avec succès, mais si j'ajoute la dépendance JSON soutien Mon Apache Tomcat ne démarre pas, il donne une erreur quand je lance mon projet
Message d'erreur:

enter image description hereLa dépendance au support JSON ne fonctionne pas

pom.xml fichier

 <dependency> 
      <groupId>org.glassfish.jersey.media</groupId> 
      <artifactId>jersey-media-moxy</artifactId> 
     </dependency> 

Mon contrôleur classe:

package com.test.restfull; 

import java.util.ArrayList; 
import java.util.Date; 
import java.util.List; 
import javax.ws.rs.Consumes; 
import javax.ws.rs.GET; 
import javax.ws.rs.Path; 
import javax.ws.rs.Produces; 
import javax.ws.rs.core.MediaType; 
import com.test.trex.model.TrexReport; 
import com.test.trex.service.TrexService; 



@Path("/getSO") 
public class GetDetails { 

    TrexService obj= new TrexService(); 

    @GET 
    @Consumes({MediaType.APPLICATION_JSON}) 
    @Produces({MediaType.APPLICATION_JSON}) 
    public List<TrexReport> getSoStatus() { 

     List<TrexReport> messages = new ArrayList<>(); 

     TrexReport m = new TrexReport(); 
     m.setCreated(new Date()); 
     m.setAuthor("User1"); 
     m.setId(1); 
     m.setMessage("My First Message"); 
     messages.add(m); 
     return messages; 
} 

Exception Message:

Oct 12, 2017 4:22:38 PM org.apache.catalina.startup.Catalina start 
SEVERE: The required Server component failed to start so Tomcat is unable to start. 
org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]] 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:656) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495) 
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]] 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167) 
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:793) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    ... 7 more 
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]] 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167) 
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    ... 9 more 
Caused by: org.apache.catalina.LifecycleException: A child container failed during start 
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:947) 
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    ... 11 more 

Répondre

0

chèque {TOMCAT_HOME} /logs/catalina.out pour plus d'éventuelles erreurs dans ce scénario. Nettoyez le projet, retirez le serveur et essayez de l'exécuter à nouveau sur Tomcat 8.

+0

Salut Khirul, j'ai essayé avec Nettoyer le projet, retirez le serveur Toujours le même problème. :( – ansh

+0

Essayez-le sur GlassFish –

+0

Peut-on partager les journaux catalina.out? –