Essa regra sinaliza um aplicativo se ele contiver um dos seguintes cenários:
- O aplicativo usa JAX-WS
e fornece um JAX-RS implementação como como org.apache.cxf.jaxrs ou
org.glassfish.jersey. O
jaxws e
xmlWS recursos em Liberty não pode ser usado com um dispositivo de terceiros JAX-RS javax.naming.Context.
-
O aplicativo usa JAX-RS
e fornece um JAX-WS implementação como como org.apache.cxf.jaxws. O jaxrs recurso o recurso em Liberty não pode ser usado com um JAX-WS javax.naming.Context.
Os cenários descritos acima podem levar a conflitos de caminho de classe em Liberty.
Para resolver esse conflito, há duas abordagens recomendadas:
- Use o site Liberty - fornecido
JAX-WS
ou JAX-RS
recursos para ambas as tecnologias.
- Use implementações de terceiros para JAX-WS
e JAX-RSe não especificam os recursos relacionados Liberty recursos relacionados no server.xml. Essa configuração evita conflitos de conflitos de carregamento de classe.
Para obter informações adicionais relacionadas a esta regra, veja: