IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Web en Java Discussion :

Quarkus - Qute - Mutiny - List


Sujet :

Développement Web en Java

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur Développement Logiciel
    Inscrit en
    Septembre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Ingénieur Développement Logiciel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 285
    Points : 421
    Points
    421
    Par défaut Quarkus - Qute - Mutiny - List
    Bonjour à tous,
    depuis quelques temps je suis entrain d'apprendre les microservices avec Quarkus et tout se passe bien jusqu'à ce que j'aborde Qute:
    Le EndPoint suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        @GET
        @Path("/medias/view/lst")
        public Uni<List<Media>> vwMedia(){
            Uni<List<Media>> mediaDATA = Media.findAllMedia(client).collect().asList();
            return  mediaDATA;
        }
    me donne:
    [{"id":4,"nmedia":"AFFICHAGE","abbreviation":"AF"},{"id":3,"nmedia":"PRESSE","abbreviation":"PR"},{"id":2,"nmedia":"RADIO","abbreviation":"RD"},{"id":1,"nmedia":"TELEVISION","abbreviation":"TV"},{"id":5,"nmedia":"WEB","abbreviation":"WEB"}]

    Alors une liste d'element que je veux récupérer et afficher avec Qute dans du html et pour ce faire j'ai écrit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        Template lmedia;
        @GET
        @Path("/medias/view/lst")
        @Produces(MediaType.TEXT_HTML)
        public TemplateInstance vMedia(){
            Uni<List<Media>> medias = Media.findAllMedia(client).collect().asList();
            return lmedia.data("medias",medias);
     
        }
    Et dans mon fichier resources/lmedia.html en guise de test,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <!Doctype html>
    <html>
    ...
    <body>
        <h1>Hello <b>Media: </b>{medias}</h1>
        <p>Create your web page using Quarkus RESTEasy & Qute</p>
    </body>
    
    </html>
    A l'execution, j'obtiens:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    Internal Server Error
    Error id 2a42a6d0-1359-4391-b225-4044a25c5e7c-20, java.lang.NullPointerException:
    The stacktrace below has been reversed to show the root cause first. Click Here to see the original stacktrace
     
    java.lang.NullPointerException
    	at org.adtrack.resources.MediaResource.vMedia(MediaResource.java:112)
    	at org.adtrack.resources.MediaResource_Subclass.vMedia$$superforward1(MediaResource_Subclass.zig:279)
    	at org.adtrack.resources.MediaResource_Subclass$$function$$110.apply(MediaResource_Subclass$$function$$110.zig:24)
    	at io.quarkus.arc.impl.AroundInvokeInvocationContext.proceed(AroundInvokeInvocationContext.java:54)
    	at io.quarkus.arc.runtime.devconsole.InvocationInterceptor.proceed(InvocationInterceptor.java:62)
    	at io.quarkus.arc.runtime.devconsole.InvocationInterceptor.monitor(InvocationInterceptor.java:49)
    	at io.quarkus.arc.runtime.devconsole.InvocationInterceptor_Bean.intercept(InvocationInterceptor_Bean.zig:516)
    	at io.quarkus.arc.impl.InterceptorInvocation.invoke(InterceptorInvocation.java:41)
    	at io.quarkus.arc.impl.AroundInvokeInvocationContext.perform(AroundInvokeInvocationContext.java:41)
    	at io.quarkus.arc.impl.InvocationContexts.performAroundInvoke(InvocationContexts.java:32)
    	at org.adtrack.resources.MediaResource_Subclass.vMedia(MediaResource_Subclass.zig:439)
    	at org.adtrack.resources.MediaResource$quarkusrestinvoker$vMedia_e870552823be03cf2e13b672e331222da73b6874.invoke(MediaResource$quarkusrestinvoker$vMedia_e870552823be03cf2e13b672e331222da73b6874.zig:33)
    	at org.jboss.resteasy.reactive.server.handlers.InvocationHandler.handle(InvocationHandler.java:29)
    	at org.jboss.resteasy.reactive.server.handlers.InvocationHandler.handle(InvocationHandler.java:7)
    	at org.jboss.resteasy.reactive.common.core.AbstractResteasyReactiveContext.run(AbstractResteasyReactiveContext.java:141)
    	at io.quarkus.vertx.core.runtime.VertxCoreRecorder$13.runWith(VertxCoreRecorder.java:543)
    	at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
    	at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
    	at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
    	at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
    	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    	at java.base/java.lang.Thread.run(Thread.java:834)
    Et je galère dessus depuis un moment. Besoins d'aide.

    Merci d'avance.

  2. #2
    Membre averti
    Homme Profil pro
    Ingénieur Développement Logiciel
    Inscrit en
    Septembre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Ingénieur Développement Logiciel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 285
    Points : 421
    Points
    421
    Par défaut
    Personne pour me donner un coup de pouce?

Discussions similaires

  1. tri de liste chainée
    Par RezzA dans le forum C
    Réponses: 7
    Dernier message: 26/01/2003, 20h25
  2. Réponses: 2
    Dernier message: 04/10/2002, 09h13
  3. liste d'objets
    Par Pierrot dans le forum Langage
    Réponses: 2
    Dernier message: 27/09/2002, 09h56
  4. Compter le nombre ligne listée (COUNT) ?
    Par StouffR dans le forum Langage SQL
    Réponses: 7
    Dernier message: 02/09/2002, 09h41
  5. Listes déroulantes liées entre elles
    Par denisC dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 27/07/2002, 15h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo