Uso jetty6 in un'applicazione semplice come contenitore di servlet incorporato. Ho deciso di aggiornarlo al Molo 8. In molo 6 è stato abbastanza semplice per avviare il server:Migrazione da Jetty 6 a Jetty 8
Server server = new Server(8080);
Context context = new Context(server, "/", Context.SESSIONS);
context.addServlet(MyServlet.class, "/communication-service");
server.start();
ma non funziona in Jetty8. Purtroppo non riesco a trovare alcun esempio semplice per questa versione. Impossibile istanziare Contesto con errore
an enclosing instance that contains
org.eclipse.jetty.server.handler.ContextHandler.Context is required
perché ora si tratta di una classe interna e anche tale costruttore.
La maggior parte degli esempi sono per il molo 6 e 7. Potresti fornire un semplice esempio su come avviare il servlet al molo 8?
No, non funziona. – NullPointer
La tua domanda è breve sui dettagli. Cosa non funziona? Quale linea causa il problema? C'è una traccia di stack quando provi a correre? – SteveD
Ho lo stesso problema in alcuni dei miei codici Jetty 6. Ho avuto due 'Context's che prendono il server come parametro. In Jetty 8 il pattern sembra essere invertito, in quanto si ha un metodo 'setHandler' nel server (per un singolo gestore). Ma nessuna documentazione sembra indicare come si esegue la migrazione del codice con più di un Contesto collegato allo stesso server. Si tratta di una situazione in cui si intende utilizzare una raccolta di gestori del contesto? – Ash