Informações de Porta do Cliente de Serviços da Web

Use esta página para especificar um tempo limite de pedido, substituir um terminal e substituir um namespace de ligação para uma porta de cliente de serviços da Web.

Um serviço da Web pode ter diversas portas. Você pode visualizar e configurar os atributos da porta para cada porta de serviço da Web definida. Os serviços da web são listados na página de ligações do cliente de serviços da web.

Para visualizar essa página do console administrativo, conclua as etapas a seguir:
  1. Clique em Aplicativos > Tipos de Aplicativos > Aplicativos Corporativos do WebSphere > resource_name .
  2. Clique em Gerenciar Módulos > module_name > Ligações do Cliente de Serviço da Web.
  3. Clique em Editar em Informações da Porta.

Essa página do console administrativo se aplica aos serviços da web Java™ API for XML-Based Web Services (JAX-WS) e Java API for XML-based RPC (JAX-RPC). O campo URL de Terminal Substituída é o único campo suportado para clientes JAX-WS. Os outros campos não são aplicáveis para clientes JAX-WS.

Port

Especifica o nome de uma porta.

Tempo Limite do Pedido

Especifica o tempo, em segundos, que o cliente de serviço da Web aguarda pela conclusão de uma solicitação nesta porta. Se um tempo limite não for especificado, um tempo limite de solicitação padrão para o cliente aguardar será de 300 segundos. Se o valor for configurado para 0 (zero), o tempo limite usado será o valor padrão para o mecanismo de transporte subjacente. Esse campo só é suportado para clientes JAX-RPC.

Uma utilização típica dessa configuração é customizar o comportamento do cliente quando ele está configurado para utilizar um transporte JMS para acessar um serviço da Web para fazer com que ele aguarde mais tempo por uma conclusão esperada. Dependendo das condições da rede ou da natureza de uma implementação do serviço da Web, pode ser necessário ajustar o tempo limite.

Substituir URL de Terminal

Especifica o nome de um nó de extremidade que é utilizado para substituir o nó atual. Um cliente que chama um pedido nessa porta utiliza esse nó de extremidade em vez do nó de extremidade especificado no arquivo WSDL. Esse campo é suportado para clientes JAX-WS e JAX-RPC.

Quando clientes JAX-RPC ou JAX-WS forem chamados, solicitações são enviadas à URL especificada no atributo do local do endereço SOAP da porta no arquivos WSDL (Web Services Description Language). Ambos os modelos de programação também oferecem aos clientes a capacidade de configurar programaticamente a URL do endereço do terminal. Para JAX-RPC, o cliente usa a propriedade javax.xml.rpc.Stub.ENDPOINT_ADDRESS_PROPERTY para configurar a URL do endereço do terminal; para JAX-WS, o cliente usa a propriedade javax.xml.ws.BindingProvider.ENDPOINT_ADDRESS_PROPERTY.

Se um aplicativo montado contiver um cliente de serviço da Web que está ligado de forma estática, o cliente estará bloqueado na utilização da implementação (terminal de serviço) identificada no arquivo WSDL utilizado durante o desenvolvimento. A substituição do nó de extremidade é uma alternativa para configurar o atributo WSDL implementado.

O atributo do URI do nó de extremidade substituído é especificado em uma base por porta. Ele não requer um arquivo WSDL alternativo dentro do módulo. O URI do nó de extremidade substituído tem prioridade sobre o atributo WSDL implementado. O cliente utiliza esse valor para o URI do nó de extremidade de serviço ou endereço SOAP, em vez do valor nas ligações do cliente estático.

Evitar Problemas Evitar Problemas:
  • Geralmente, esse campo não afeta clientes JAX-WS não gerenciados porque não é possível editar esse campo se tiver somente clientes não gerenciados. No entanto, se tiver somente clientes gerenciados ou se tiver uma combinação de clientes gerenciados e não gerenciados, é possível editar esse campo e seus clientes não gerenciados podem ser afetados pela configuração da propriedade. Se não desejar que uma solicitação por um serviço de cliente JAX-WS não gerenciado seja enviado à URL do terminal especificado nesse campo, inclua a propriedade customizada a seguir para suas configurações da JVM:
    com.ibm.ws.websvcs.unmanaged.client.dontUseOverriddenEndpointUri
    Incluir essa propriedade customizada em suas configurações da JVM para um servidor de aplicativos e configurá-la para true evita que os serviços do cliente JAX-WS não gerenciados acessem a URL do terminal que sobrescreve o terminal no arquivo WSDL.
  • As configurações de URL de terminal substituídas não persistem quando um módulo ou aplicativo é substituído em uma operação de atualização.
gotcha

Ligação Substituída

Especifica o URI do espaço de nomes de ligação do arquivo WSDL para utilizar com essa porta, em vez do espaço de nomes no arquivo WSDL. Essa ligação não precisa existir no arquivo WSDL. Um cliente que chama um pedido nessa porta utiliza essa ligação em vez da ligação especificada no arquivo WSDL. Um namespace da ligação substituída não pode ser especificado a menos que um nó de extremidade substituído seja especificado. Esse campo só é suportado para clientes JAX-RPC.


Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=uwbs_portattribute
Nome do arquivo: uwbs_portattribute.html