Configurando as Informações da Porta do Cliente de Serviço da Web Usando o Scrip wsadmin

Um serviço da Web pode ter diversas portas. É possível visualizar e configurar os atributos de porta para cada porta de serviço da Web definida.

Antes de Iniciar

Se você ainda não implementou o arquivo EAR (Enterprise Archive), precisará que ele esteja pronto ou já implementado no servidor de aplicativos.

Sobre Esta Tarefa

É possível configurar atributos de ligação associados à porta do cliente de serviço da Web, incluindo o tempo limite de sincronização, a URL do terminal substituído e os atributos de transporte com a opção da linha de comandos WebServicesClientBindPortInfo. Um cenário de uso típico dessa opção da linha de comandos é customizar o valor de tempo limite do cliente para que ele aguarde mais tempo quando estiver configurado para usar um transporte Sistema de Mensagens Java (JMS) para acessar um serviço da Web.

Procedimento

  1. Ative um comando de script. Para obter informações adicionais, consulte as informações sobre como iniciar o cliente de script wsadmin.
  2. Configure as informações da porta do cliente de serviço da Web.

    Para utilizar a porta listener existente em vez de utilizar ou criar uma nova especificação de ativação, determine se a versão do EJB JAR é inferior a 2.1. O sistema cria e utiliza automaticamente uma especificação de ativação quando você especifica a opção -usedefaultbindings para implementar um aplicativo. Se uma especificação de ativação existir, o sistema ignorará a porta listener e utilizará a especificação de ativação. Para implementar um aplicativo com uma versão do EJB JAR maior ou igual a 2.1 usando portas listener definidas em vez de uma nova especificação de ativação, configure a propriedade do sistema com.ibm.websphere.management.application.dfltbndng.mdb.preferexisting para true no arquivo wsadmin.properties no diretório de propriedades do perfil de interesse.

    Use as opções install, installInteractive, edit ou editInteractive para configurar as informações da porta do cliente de serviço da Web, como demonstra o exemplo a seguir:

    $AdminApp install app_name {-usedefaultbindings 
    -deployejb -WebServicesClientBindPortInfo {{module_name EJB_name
    Web_service port timeout basic_authentication_id basic_authentication_password
    SSL_alias overridden_endpoint overridden_binding_namespace }...}}
    O exemplo anterior indica que as informações de porta de várias portas podem ser alteradas utilizando um comando WebServicesClientBindPortInfo, em que:
    • nome_do_aplic é o nome do aplicativo, por exemplo, MultiEjbJar.ear
    • module_name é o nome do módulo, por exemplo, ejbclientonly.jar
    • EJB_name é o nome do EJB que não é um módulo da Web, por exemplo, Exchange
    • Web_service é o nome do serviço da Web, por exemplo, service/StockQuoteService
    • porta é o nome da porta, por exemplo, StockQuote
    • tempo limite especifica o número de segundos durante o qual o cliente aguarda por uma resposta
    • id_de_autenticação_básica é o ID do transporte de autenticação básica
    • senha_de_autenticação_básica é a senha do transporte de autenticação básica
    • alias_SSL identifica o alias de SSL para a porta
    • nó_de_extremidade_substituído é o nome do nó de extremidade utilizado para substituir o nó de extremidade atual
    • espaço_de_nomes_de_ligação_substituído especifica o URI do espaço de nomes de ligação do arquivo WSDL a ser utilizado com a porta
  3. Salve as alterações da configuração com o comando $AdminConfig save:

Resultados

As informações da porta do cliente associadas à porta do cliente do serviço da Web estão configuradas.

Exemplo

$AdminApp installInteractive MultiEjbJar.ear {-WebServicesClientBindPortInfo {{ejbclientonly.jar Exchange service/StockQuoteService StockQuote 6000 jsmith js9password level3ssl 
 http://fastball.houston.ibm.com/newURL http://fastball.houston.ibm.com/newBindName}}
 {ejbclientonly.jar Exchange service/StockQuoteService StockQuote2 9000 {}{}{}{}{}}}

O que Fazer Depois

Agora é possível concluir quaisquer outras configurações, iniciar ou reiniciar o aplicativo e verificar o comportamento esperado do serviço da Web.

Ícone que indica o tipo de tópico Tópico de Tarefa



Í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=txml_portattributewsadmin
Nome do arquivo: txml_portattributewsadmin.html