Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Problema avvio Grizzly

  1. #1

    Problema avvio Grizzly

    ciao!

    non ho capito bene se è un problema di aggiornamento della JVM, o è successo qualche casino nello spostamento dei sorgenti su github.
    fatto sta che oggi mi si avvia più l'applicazione (standalone) che usa Grizzly server.
    questo il main:
    codice:
    package.....
    
    import org.glassfish.grizzly.http.server.HttpServer;
    import org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpServerFactory;
    import org.glassfish.jersey.server.ResourceConfig;
    
    import java.io.IOException;
    import java.net.URI;
    
    public class Main {
    
        public static final String BASE_URI = "http://192.168.1.150:8080/cr/";
    
        public static HttpServer startServer() {
            final ResourceConfig rc = new ResourceConfig().packages("com.com.service");
            return GrizzlyHttpServerFactory.createHttpServer(URI.create(BASE_URI), rc);
        }
    
        public static void main(String[] args) {
            try {
                final HttpServer server = startServer();
                System.out.println(String.format("L'applicazione è in funzione sull'indirizzo %sapplication.wadl\nDai invio per stopparla...", BASE_URI));
                System.in.read();
                server.shutdownNow();
            } catch (IOException ex) {
                System.out.println(ex.getMessage());
            }
        }
    }
    in pratica quando vado all'indirizzo http://192.168.1.150:8080/cr/application.wadl ottengo un Request failed.
    vi metto su pastebin l'eccezione generata: https://pastebin.com/WgLwRd9e

    qualche idea??

  2. #2
    ok, per questa eccezione mi sono risposto da solo.
    il problema era la versione del JDK impostato nell'IDE.

    il problema è che comunque non mi funziona.
    cioè, se io vado ad esempio a questo path: http://192.168.1.150:8080/cr/fatture...020/21-07-2020

    corrisponde a questo codice:
    codice:
    import java.io.IOException;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import javax.ws.rs.GET;
    import javax.ws.rs.Path;
    import javax.ws.rs.PathParam;
    import javax.ws.rs.Produces;
    import javax.ws.rs.core.MediaType;
    
    @Path("fatture")
    public class FatturaService {
    
        @GET
        @Path("/{from}/{to}")
        @Produces(MediaType.APPLICATION_JSON)
        public ArrayList<Fattura> getByDate(@PathParam("from") String from, @PathParam("to") String to) {
            System.out.println(from);
            ................
            return list;
        }
    
    }
    in console dovrei vedere il from, ma non vedo nulla.
    come se in verità non ci arrivassi a quel path.
    e non ci sono neanche errori in questo caso.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.