Ta reguła oznacza aplikację, jeśli zawiera ona jeden z poniższych scenariuszy:
- Aplikacja używa JAX-WS
i zapewnia stronę trzecią JAX-RS wdrożenie, takie jak jak org.apache.cxf.jaxrs LUB
org.glassfish.jersey. The
jaxws oraz
xmlWS funkcje w Liberty nie mogą być używane z oprogramowaniem innych firm JAX-RS wdrożenie.
-
Aplikacja używa JAX-RS
i zapewnia stronę trzecią JAX-WS wdrożenie, takie jak jak org.apache.cxf.jaxws. The jaxrs funkcja w witrynie Liberty nie może być używana z oprogramowaniem innych firm JAX-WS wdrożenie.
Opisane powyżej scenariusze mogą prowadzić do konfliktów ścieżek klas w Liberty.
Aby rozwiązać ten konflikt, istnieją dwa zalecane podejścia:
- Użyj strony Liberty -provided
JAX-WS
LUB JAX-RS
dla obu technologii.
- Korzystanie z implementacji innych firm dla JAX-WS
oraz JAX-RSi nie określają powiązanych Liberty funkcji w server.xml. Ta konfiguracja zapobiega konfliktom konfliktom związanym z ładowaniem klas.
Informacje dodatkowe dotyczące tej reguły znajdują się w następujących dokumentach: