Usando um Mecanismo de Serviços da Web JAX-WS de Terceiro
Em certas situações você pode precisar configurar um mecanismo de serviços da Web JAX-WS de terceiro. Por exemplo, você deve configurar um mecanismo de serviços da web JAX-WS de terceiros se precisar implementar aplicativos que usam um único tempo de execução em vários servidores de aplicativos, como WebSphere Application Server, JBoss e WebLogic, ou se quiser construir aplicativos de serviço da web JAX-WS usando tempo de execução JAX-WS de terceiros, como CXF, Axis2 e Metro.
Antes de Iniciar
O uso de um tempo de execução JAX-WS de terceiros tem limitações. Ele também exige mudanças obrigatórias na configuração e, em alguns casos, requer intervenção manual para resolver problemas que ocorrem durante a implementação e quando você executa o aplicativo. Essas limitações e problemas variam com base no tempo de execução JAX-WS de terceiros que você decide usar. Você deve entender as limitações do tempo de execução JAX-WS de terceiros que está se preparando para usar antes de configurar seu sistema para usar essa implementação.
- O tempo de execução WebSphere Application Server restringe o uso de módulos aplicativos que usam a implementação JAX-WS fornecida com WebSphere Application Server e uma implementação JAX-WS externa no mesmo arquivo EAR do aplicativo. Você deve usar a implementação JAX-WS fornecida com o WebSphere Application Server ou a implementação externa em um único arquivo EAR do aplicativo. Essa limitação assegura que o tempo de execução WebSphere Application Server não entre em conflito com a implementação JAX-WS de terceiros externa.
- É necessário remover quaisquer arquivos JAR conflitantes da biblioteca do aplicativo antes de implementar um aplicativo que utiliza uma implementação do JAX-WS externa. A maioria dos tempos de execução JAX-WS de terceiros externos inclui algumas bibliotecas de arquivo JAR que já estão instaladas no WebSphere Application Server. Essa situação causa conflitos na biblioteca do aplicativo.
- Após um aplicativo que usa um tempo de execução JAX-WS de terceiros ser implementado no WebSphere Application Server, ele não é reconhecido como um provedor ou cliente de serviço. Portanto, não é possível anexar conjuntos de política do nível do aplicativo a esses aplicativos.
Você deve contar com a qualidade de serviço de suporte de tempos de execução externos. A seguir está uma lista de recursos do WebSphere Application Server que não estão disponíveis se você decidir implementar e executar aplicativo que usa implementações JAX-WS de terceiro:
- Conjuntos de políticas WS-Security, WS-RM e WS-Transactions
- WSDM
- Consulta de JNDI para recuperar Serviço JAX-WS ou Instância de Porta.

Sobre Esta Tarefa
Quando você implementa um arquivo EAR de aplicativo com uma implementação JAX-WS de terceiros no WebSphere Application Server, o tempo de execução WebSphere Application Server deve assegurar o uso do mecanismo de terceiros e desativar o uso do mecanismo de serviços da web JAX-WS do WebSphere Application Server existente.
WebSphere Application Server não solicita suporte para nenhum tempo de execução JAX-WS de terceiros, mas testou a implementação e a execução de aplicativos que usam esses tempos de execução.
Você deve concluir as etapas a seguir antes de poder usar um tempo de execução JAX-WS externo em um aplicativo.
Procedimento
Resultados
O que Fazer Depois
- Implemente e execute um arquivo EAR do aplicativo com uma implementação JAX-WS de terceiro noWebSphere Application Server.