Changes

Jump to: navigation, search

Jax-rs 2.0

658 bytes added, 12:04, 16 February 2019
web.xml
Ha JSF-et akarunk párhuzamosan JAX-RS-el használni, akkor nincs más dolgunk, mint hogy mint két serlvet implementációt felvegyünk a web.xml-be. Elsőként a JSF implementációt, ami az esetünkben PrimeFaces lesz, aztán meg felvesszük a JAX-RS serlvetet, ami az esetünkben Glassfish-Jeresy lesz.
A '''Glassfish-Jeresy'''-t többféle képen lehet paraméterezni. Vagy itt, a web.xml-ben adjuk meg a szükséges paramétereket (provide-erek, mapperek, stb..) vagy implementáljuk a '''''javax.ws.rs.core.Application'''''Italic text'' osztályt, megadjuk a helyét a '''''javax.ws.rs.Applicatio''Application'''Italic text''n paraméterrel, majd a konfigurációt többi részét az osztályon belül definiáljuk.
Elsőre énézzük az a web.xml-es konfigurációt. '''<init-param>''' szekciókkal kell megadni a Jersey paramétereit: * jersey.config.server.provider.packages: meg kell adni azt a java csomagot, ahol a webservice implementációk és az exception mapper-ek vannak. Mi itt azt a csomagot adjuk meg, ahol a service implementációk vannak. * jersey.config.server.provider.classnames: fel lehet sorolni konkrét class megadásokkal további implementációkat. Mi itt az Exception mapper-eket adjuk meg.  A servlet-mapping szekcióban elsőre megadjuk hogy a Jeresey servlet a '''/rest/''' útvonalon fog hallgatózni. Aztán adjuk meg a JSF servletet, ami minden másra illeszkedni fog.
<source lang="xml">
...

Navigation menu