Diese Regel kennzeichnet einen Antrag, wenn er eines der folgenden Szenarien enthält:
- Die Anwendung verwendet JAX-WS
und bietet einen Drittanbieter JAX-RS umsetzung wie wie org.apache.cxf.jaxrs oder
org.glassfish.jersey. Im
jaxws und
xmlWS funktionen in Liberty können nicht mit einem Drittanbieter verwendet werden JAX-RS umsetzung.
-
Die Anwendung verwendet JAX-RS
und bietet einen Drittanbieter JAX-WS umsetzung wie wie org.apache.cxf.jaxws. Die jaxrs funktion in Liberty kann nicht mit einem Drittanbieter verwendet werden JAX-WS umsetzung.
Die oben beschriebenen Szenarien können zu Klassenpfadkonflikten in Liberty führen.
Um diesen Konflikt zu lösen, werden zwei Ansätze empfohlen:
- Verwenden Sie das Liberty -provided
JAX-WS
oder JAX-RS
funktionen für beide Technologien.
- Verwenden Sie Implementierungen von Drittanbietern für JAX-WS
und JAX-RSund spezifizieren nicht die entsprechenden Liberty merkmale in der server.xml. Diese Konfiguration verhindert Klassen ladekonflikte.
Weitere Informationen zu dieser Regel finden Sie in den folgenden Dokumenten: