Configurando Propriedades Adicionais do Transporte HTTP Utilizando a Ferramenta de Linha de Comandos wsadmin

É possível configurar as propriedades de transporte HTTP para os serviços da Web Java™ API para XML-based RPC (JAX-RPC) com a ferramenta de linha de comandos wsadmin.

Antes de Iniciar

A ferramenta wsadmin do WebSphere Application Server oferece a capacidade de executar scripts. É possível usar a ferramenta wsadmin para gerenciar uma instalação do WebSphere Application Server, além das operações de configuração, de implementação do aplicativo e do tempo de execução do servidor. O WebSphere Application Server suporta apenas os idiomas de script Jacl e Jython. Para obter informações adicionais sobre as opções da ferramenta wsadmin, revise as informações sobre as opções para os comandos install, installInteractive, edit, editInteractive, update e updateInteractive do objeto AdminApp.

Sobre Esta Tarefa

Esta tarefa é uma das três maneiras com as quais é possível configurar as propriedades de transporte HTTP adicionais para um serviço da Web que atua como um cliente para outro serviço da Web. Também é possível configurar as propriedades adicionais do transporte HTTP das seguintes maneiras:

Se você quiser configurar programaticamente as propriedades utilizando o modelo de programação JAX-RPC (Java API XML-based Remote Procedure Call) ou JAX-WS (Java API for XML Web Services), revise as especificações de JAX-RPC ou JAX-WS. Para obter uma lista completa de padrões e especificações suportados, consulte as especificações de serviços da Web e a documentação da API.

Para obter informações adicionais sobre as seguintes propriedades HTTP que podem ser configuradas, leia sobre as propriedades customizadas HTTP para os aplicativos de serviços da Web:
  • com.ibm.websphere.webservices.http.requestContentEncoding
  • com.ibm.websphere.webservices.http.responseContentEncoding
  • com.ibm.websphere.webservices.http.connectionKeepAlive
  • com.ibm.websphere.webservices.http.requestResendEnabled
  • com.ibm.websphere.webservices.http.SocketTimeout
  • com.ibm.ws.webservices.enableHTTPPrefix
  • http.proxyHost
  • http.proxyPort
  • https.proxyHost
  • https.proxyPort
  • http.nonProxyHosts - Você só pode configurar essa propriedade como uma propriedade customizada da JVM. Essa propriedade se aplica apenas às conexões HTTP e HTTPS.

Essas propriedades adicionais são configuradas para os aplicativos de serviço da Web que usam o protocolo HTTP. As propriedades afetam a codificação do conteúdo da mensagem no pedido HTTP, a resposta HTTP, a persistência da conexão HTTP e o comportamento de um pedido HTTP que é reenviado após a ocorrência de um erro java.net.ConnectException quando houver um tempo limite de leitura.

Configure as propriedades adicionais de HTTP com a ferramenta wsadmin com as seguintes etapas fornecidas nesta seção de tarefa:

Procedimento

  1. Ative um comando de script.
  2. No prompt de comandos de wsadmin, digite a sintaxe do comando. É possível utilizar os comandos install, installInteractive, edit, editInteractive, update e updateInteractive.
  3. Se estiver configurando a propriedade com.ibm.websphere.webservices.http.responseContentEncoding, utilize a opção de comando WebServicesServerCustomProperty.
    Evitar Problemas Evitar Problemas: Esta propriedade é apenas para o JAX-RPC e ela não será usada se estiver ativada para os serviços com base no JAX-WS.gotcha
  4. Configure todas as outras propriedades utilizando a opção de comando WebServicesClientCustomProperty.
  5. Salve as alterações na configuração com o comando $AdminConfig save.

Resultados

Você configurou as propriedades de transporte HTTP para um aplicativo de serviços da Web.

Exemplo

O exemplo a seguir ilustra a sintaxe de script Jython:
AdminApp.edit ( 'PlantsByWebSphere', '[ -WebServicesClientCustomProperty [[PlantsByWebSphere.war "" 
service/FrontGate_SEIService FrontGate http.proxyHost+http.proxyPort myhost+80]]]') 
AdminConfig.save()  

AdminApp.edit ( 'WebServicesSamples', '[ -WebServicesServerCustomProperty 
[[AddressBookW2JE.jarAddressBookService AddressBook http.proxyHost+http.proxyPort myhost+80]]]') 
AdminConfig.save()  
O exemplo a seguir ilustra a sintaxe de script Jacl:
$AdminApp edit PlantsByWebSphere {  -WebServicesClientCustomProperty {{PlantsByWebSphere.war {}
service/FrontGate_SEIService FrontGate  http.proxyHost+http.proxyPort myhost+80 }}} 
$AdminConfig save

$AdminApp edit WebServicesSamples {-WebServicesServerCustomProperty {{AddressBookW2JE.jar 
AddressBookService AddressBook http.proxyHost+http.proxyPort myhost+80}}} 
$AdminConfig save
Para converter esses exemplos de edit para install, inclua .ear para formar um nome de arquivo e inclua quaisquer palavras-chave extras para implementação, como -usedefaultbindings e -deployejb.

Í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_configaddhttppropertieswsadmin
Nome do arquivo: txml_configaddhttppropertieswsadmin.html