projets:2018:stagejava
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
projets:2018:stagejava [2019/01/12 15:53] – christian.jacolot | projets:2018:stagejava [2019/03/02 14:33] – christian.jacolot | ||
---|---|---|---|
Ligne 334: | Ligne 334: | ||
< | < | ||
</ | </ | ||
+ | | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | | ||
</ | </ | ||
+ | |||
+ | Class EntryPoint.java | ||
+ | |||
+ | < | ||
+ | package net.mdl29.test; | ||
+ | |||
+ | import javax.ws.rs.GET; | ||
+ | import javax.ws.rs.Path; | ||
+ | import javax.ws.rs.Produces; | ||
+ | import javax.ws.rs.core.MediaType; | ||
+ | |||
+ | @Path("/ | ||
+ | public class EntryPoint { | ||
+ | |||
+ | @GET | ||
+ | @Path(" | ||
+ | @Produces(MediaType.TEXT_PLAIN) | ||
+ | public String test() { | ||
+ | return " | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | Class App.java | ||
+ | |||
+ | < | ||
+ | package net.mdl29.test; | ||
+ | |||
+ | import org.eclipse.jetty.server.Server; | ||
+ | import org.eclipse.jetty.servlet.ServletContextHandler; | ||
+ | import org.eclipse.jetty.servlet.ServletHolder; | ||
+ | |||
+ | public class App { | ||
+ | public static void main(String[] args) throws Exception { | ||
+ | ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); | ||
+ | context.setContextPath("/" | ||
+ | |||
+ | Server jettyServer = new Server(8080); | ||
+ | jettyServer.setHandler(context); | ||
+ | |||
+ | ServletHolder jerseyServlet = context.addServlet( | ||
+ | | ||
+ | jerseyServlet.setInitOrder(0); | ||
+ | |||
+ | // Tells the Jersey Servlet which REST service/ | ||
+ | jerseyServlet.setInitParameter( | ||
+ | " | ||
+ | | ||
+ | |||
+ | try { | ||
+ | jettyServer.start(); | ||
+ | jettyServer.join(); | ||
+ | } finally { | ||
+ | jettyServer.destroy(); | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Ajouter la gestion du manifeste dans pom.xml | ||
+ | |||
+ | < | ||
+ | < | ||
+ | ... | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | implementation=" | ||
+ | < | ||
+ | implementation=" | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | ... | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | pom.xml | ||
+ | < | ||
+ | <project xmlns=" | ||
+ | |||
+ | xmlns: | ||
+ | |||
+ | xsi: | ||
+ | http:// | ||
+ | | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | | ||
+ | < | ||
+ | <!-- Dependency needed by the Web-socket --> | ||
+ | <!-- Tomcat has it, so no need to package into the war file --> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | | ||
+ | <!-- Used to serialize the message from the browser --> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | | ||
+ | <!-- Sevlet jars for compilation, | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | | ||
+ | </ | ||
+ | </ | ||
projets/2018/stagejava.txt · Dernière modification : 2024/04/16 22:26 de 127.0.0.1