Această regulă marchează o aplicație dacă aceasta conține unul dintre următoarele scenarii:
- Aplicația utilizează JAX-WS
și oferă o terță parte JAX-RS implementare, cum ar fi cum ar fi org.apache.cxf.jaxrs sau
org.glassfish.jersey. The
jaxws și
xmlWS caracteristicile din Liberty nu poate fi utilizat cu o terță parte JAX-RS implementare.
-
Aplicația utilizează JAX-RS
și oferă o terță parte JAX-WS implementare, cum ar fi cum ar fi org.apache.cxf.jaxws. The jaxrs caracteristică din Liberty nu poate fi utilizată cu o terță parte JAX-WS implementare.
Scenariile descrise mai sus pot duce la conflicte de cale de clasă în Liberty.
Pentru a rezolva acest conflict, există două abordări recomandate:
- Utilizați Liberty -provided
JAX-WS
sau JAX-RS
pentru ambele tehnologii.
- Utilizați implementări terțe pentru JAX-WS
și JAX-RS, și nu specifică caracteristicile Liberty caracteristici în server.xml. Această configurație previne conflicte de încărcare a claselor.
Pentru informaţii suplimentare legate de această regulă, vedeţi: