É possível usar a GUI do Installation Manager para instalar e remover um recurso do produto.
Antes de Iniciar
Certifique-se de que as preferências do Installation Manager apontem para os repositórios apropriados baseados na web
ou locais que contêm o produto.
Sobre Esta Tarefa
Nota: Assim como outras operações do Installation Manager, também é possível modificar recursos usando
um dos seguintes procedimentos:
- Usando um arquivo de resposta silencioso
É possível
registrar este arquivo de resposta utilizando a GUI e o modo de registro
do Installation Manager, ou é possível criar ou modificar manualmente um
arquivo de resposta para se adequar às suas necessidades.
- Usando a ferramenta de linha de comandos imcl
Acesse a documentação do IBM® Installation Manager.
Procedimento
- Pare todos os servidores e aplicativos na instalação do WebSphere Application Server que está sendo modificada.
- Inicie o Installation Manager.
- Clique em Modificar.
- Selecione o grupo de pacotes para modificar.
- Clique em Avançar.
Nota: Se for solicitado que você autentique, use o ID e senha da IBM que você
registrou no Web site do programa.
- Expanda o IBM WebSphere Application Server Network Deployment.
- Selecione a caixa de opção apropriada para instalar um
recurso ou desmarque a caixa de opção apropriada para remover
um recurso se você já o tiver instalado.
- Ferramenta EJBDeploy para módulos pre-EJB 3.0
Essa opção instala a
ferramenta EJBDeploy para módulos pré EJB 3.0.
Antes de implementar aplicativos no servidor, deve-se executar a
ferramenta EJBDeploy nos aplicativos que contêm módulos EJB que são baseados em especificações anteriores
ao EJB 3.0 que não estão em um aplicativo Java EE 7. A execução da ferramenta EJBDeploy gera um código de implementação para
enterprise beans no aplicativo. Iniciando com a especificação do EJB 3.0, a ferramenta EJBDeploy não é mais necessária
porque o WebSphere Application Server usa um novo recurso que é chamado JITDeploy, que automaticamente gera o código quando o
aplicativo inicia. Os módulos EJB em um aplicativo Java EE 7 usam JITDeploy, mesmo que eles sejam baseados nas
especificações anteriores ao EJB 3.0.
Dica: Erros inesperados podem ocorrer se, para os aplicativos fornecidos com o IBM WebSphere Application
Server, como as amostras, a ferramenta EJBDeploy opcional for necessária para módulos pré-EJB 3.0, mas esse recurso não estiver instalado. Se forem implementados e usados aplicativos para os quais módulos pré-EJB 3.0 podem ser necessários, inclua o recurso opcional EJBDeploy em todas as instalações do WebSphere Application Server que serão usadas por servidores executando os aplicativos pré-EJB 3.0.
- Thin clients independentes, adaptadores de recursos e contêineres integráveis
Os thin clients IBM e os adaptadores de recursos fornecem um conjuntos de clientes e
adaptadores de recursos para várias tecnologias, tais como JAX-WS, JAX-RPC, JAX-RS, XML,
EJB, JPA, JMS e muito mais. Um contêiner integrável é executado em um ambiente Java™
Platform, Standard Edition (Java SE) independente. Por exemplo, é possível usar o contêiner EJB integrável para executar enterprise beans fora do servidor de aplicativos.
- Thin clients independentes e adaptadores de recursos
Esta opção instala os thin clients independentes e os
adaptadores de recursos IBM.
Os thin clients IBM fornecem um conjunto de clientes para várias tecnologias, tais como JAX-WS,
JAX-RPC, JAX-RS, XML, EJB, JPA, JMS e muito mais. Os adaptadores de
recursos IBM fornecem os adaptadores de recursos para JMS.
- Contêiner EJB Integrável
Esta opção instala o contêiner EJB integrável.
O contêiner
EJB integrável é um arquivo Java Archive (JAR) que você pode usar para executar enterprise beans em um ambiente Java SE independente. É possível executar enterprise beans usando este contêiner integrável fora do servidor de
aplicativos. O contêiner EJB integrável faz parte de uma especificação EJB e é, primariamente, usado
para lógica de negócios de enterprise beans de teste de unidade.
- Aplicativos de Amostra
Essa opção instala os aplicativos de amostra para
ambientes de aprendizagem e demonstração.
As amostras incluem arquivos de código-fonte e aplicativos corporativos integrados que demonstram algumas das tecnologias mais recentes do Java Platform, Enterprise Edition (Java EE) e WebSphere. As
amostras são recomendadas para instalação em ambientes de aprendizagem e demonstração, como
os ambientes de desenvolvimento. Entretanto, elas não são recomendadas para instalação em
ambientes do servidor de aplicativos de produção.
- Clique em Avançar.
- Revise as informações de resumo e clique em Modificar.
- Se a modificação for bem-sucedida, o programa exibirá uma mensagem
indicando que a instalação foi bem-sucedida.
- Se a modificação não for bem-sucedida, clique em Visualizar
Arquivo de Log para resolver o problema.
- Clique em Concluir.
- Clique em para fechar o Installation Manager.
Exemplos
- Modificando recursos:
Na lista a seguir, os nomes da oferta de recursos opcionais são colocados entre parênteses:
- Ferramenta EJBDeploy para módulos pré-EJB 3.0 (ejbdeploy)
Antes de implementar aplicativos no servidor, deve-se executar a
ferramenta EJBDeploy nos aplicativos que contêm módulos EJB que são baseados em especificações anteriores
ao EJB 3.0 que não estão em um aplicativo Java EE 7. A execução da ferramenta EJBDeploy gera um código de implementação para
enterprise beans no aplicativo. Iniciando com a especificação do EJB 3.0, a ferramenta EJBDeploy não é mais necessária
porque o WebSphere Application Server usa um novo recurso que é chamado JITDeploy, que automaticamente gera o código quando o
aplicativo inicia. Os módulos EJB em um aplicativo Java EE 7 usam JITDeploy, mesmo que eles sejam baseados nas
especificações anteriores ao EJB 3.0.
- Thin clients independentes, adaptadores de recursos e contêineres integráveis
- Thin clients independentes e adaptadores de recursos (thinclient)
- Contêiner EJB
integrável (embeddablecontainer)
- Aplicativos
de amostra (samples)
![[Windows]](../images/windows.gif)
A seguir, é apresentado um exemplo de um arquivo de resposta para modificar os recursos em
uma instalação:
<?xml version="1.0" encoding="UTF-8"?>
<agent-input clean='true' temporary='true'>
<server>
<repository location="http://www.ibm.com/software/repositorymanager/com.ibm.websphere.ND.v90" />
</server>
<install modify='true'>
<offering id='com.ibm.websphere.ND.v90'
profile='IBM WebSphere Application Server V9.0'
features='samples'/>
</install>
<uninstall modify='true'>
<offering id='com.ibm.websphere.ND.v90'
profile='IBM WebSphere Application Server V9.0'
features='thinclient,ejbdeploy,embeddablecontainer'/>
</uninstall>
<profile id='IBM WebSphere Application Server V9.0'
installLocation='C:\Program Files\IBM\WebSphere\AppServer'>
<data key='eclipseLocation' value='C:\Program Files\IBM\WebSphere\AppServer'/>
<data key='user.import.profile' value='false'/>
<data key='cic.selector.nl' value='en'/>
</profile>
</agent-input>
![[Windows]](../images/windows.gif)
A seguir, é apresentado um exemplo de como usar o comando
imcl
para modificar os recursos em uma instalação:
imcl.exe modify com.ibm.websphere.ND.v90
-addFeatures samples
-removeFeatures thinclient,ejbdeploy,embeddablecontainer
-repositories http://www.ibm.com/software/repositorymanager/com.ibm.websphere.ND.v90
-installationDirectory C:\Program Files\IBM\WebSphere\AppServer
-secureStorageFile C:\IM\credential.store -masterPasswordFile C:\IM\master_password.txt
- Modificando idiomas:
Para mudar os idiomas instalados, use o argumento -properties com
a propriedade cic.selector.nl no comando imcl para
especificar os idiomas que você deseja em sua instalação.
![[Windows]](../images/windows.gif)
Por exemplo:
imcl.exe modify com.ibm.websphere.ND.v90_9.0.0.20160503_0200
-repositories http://www.ibm.com/software/repositorymanager/com.ibm.websphere.ND.v90
-installationDirectory C:\Program Files\IBM\WebSphere\AppServer
-properties cic.selector.nl=en,,hu,,ko,,pl,,es
-secureStorageFile C:\IM\credential.store -masterPasswordFile C:\IM\master_password.txt
Inglês, húngaro, coreano, polonês e espanhol podem ser
instalados após o uso deste exemplo. Se você iniciou com uma instalação apenas
com inglês, isso incluiria os outros idiomas. Se você iniciou com uma instalação com mais idiomas, os outros idiomas seriam
removidos.
Para descobrir quais idiomas estão instalados, use
listInstallationDirectories com o comando imcl e especifique
-long ou -verbose. ![[Windows]](../images/windows.gif)
Por exemplo:
imcl.exe listInstallationDirectories -long