Este tópico descreve como configurar o archive web BIRT no
WebSphere Application Server.
Sobre Esta Tarefa
Depois de instalar o tempo de execução do servidor Business Intelligence and
Reporting Tools (BIRT) no WebSphere
Application Server, mude as definições de configuração no web archive BIRT
para os valores necessários para o seu ambiente.
- Localizando informações de porta
- Os locais de caminho especificados nestas instruções usam as portas padrão para a
configuração de perfil do WebSphere Application Server. Se o seu ambiente não usar os
padrões, você deverá atualizar os números de porta para usar os valores corretos. É
possível localizar as portas configuradas para um perfil neste diretório:
/profiles/logs/AboutThisProfile.txt.
- Usando a ferramenta wsadmin
- Se você estiver usando o BIRT versão 2.3.2 ou superior, deve-se usar a
ferramenta wsadmin do WebSphere Application Server para atualizar o arquivo
web.xml do BIRT depois de mudar suas definições de
configuração. Para obter informações sobre essa ferramenta, consulte o
Centro
de Informações do WebSphere Application Server.
Procedimento
- Abra o archive web BIRT.
- Inicie o console do WebSphere Integrated Solutions inserindo a URL a seguir em um
navegador da web:
http://server_host:port/ibm/console/login.do
Em
que port é a porta para o perfil do
WebSphere Application Server. Se o
WebSphere foi instalado em um novo diretório
de perfil, a porta padrão será 12060. Se foi instalado no perfil padrão do
WebSphere, a porta admin será 9060.
- Atualize as definições de configuração:
- Selecione Aplicativos -> Tipos de aplicativo
→ aplicativos corporativos WebSphere.
- Clique em birt_war. A guia Configuração para customizar as configurações do BIRT é aberta.
- Na página Propriedades de detalhes, selecione
Carregamento de classe e detecção de atualização.
- Em Intervalo de pesquisa para arquivos atualizados, forneça
um valor de número inteiro, 60, por exemplo.
- Em Ordem do carregador de classes, selecione
Classes carregadas com carregador de classes de aplicativo primeiro (pai por
último).
- Na página Política do carregador de classes do WAR,
selecione Carregador de classes único para aplicativo.
- Clique para salvar as definições de configuração. Em seguida, clique em
Salvar para aplicar as mudanças na configuração principal.
- Se você estiver usando o BIRT versão 2.3.2 ou posterior, atualize o
web.xml do BIRT.
- Copie o arquivo web.xml do BIRT para um diretório
temporário. É possível localizar web.xml neste diretório:
<cq_profile_dir>/installedApps/dfltCell/birt_war.ear/birt.war/WEB-INF/web.xml
Nota: O diretório de célula padrão do WebSphere Application Server é dfltCell nas plataformas Windows, Unix e Linux. Na plataforma Solaris, o padrão é <srv>Node01Cell.
- Acesse o diretório temporário. Em seguida, edite o arquivo web.xml.
- Mude o valor de parâmetro para WORKING_FOLDER_ACCESS_ONLY de
true para false.
<context-param>
<param-name>WORKING_FOLDER_ACCESS_ONLY</param-name>
<param-value>false</param-value>
- Mude o valor de parâmetro para WORKING_FOLDER_ACCESS_ONLY de
true para false.
- Salve
o arquivo.
- Aplique o arquivo atualizado à configuração principal do
WebSphere.
- No prompt de comandos, acesse o diretório temporário criado na etapa
4. Em seguida, execute o comando a seguir para
iniciar a ferramenta wsadmin para o perfil de destino.
- Windows
- <cq_profile_dir>\bin\wsadmin
- UNIX ou Linux
- <cq_profile_dir>/bin/wsadmin.sh
Em
que <cq-profile-dir> é o caminho para o perfil no qual o
ambiente de tempo de execução do servidor BIRT está instalado.
Nota: Se a segurança
administrativa do
WebSphere estiver ativada para o perfil,
insira o nome do usuário e a senha para o usuário administrativo quando solicitado. Em
alguns casos, você poderá ter de fornecer parâmetros adicionais para iniciar a ferramenta
wsadmin. Por exemplo, se o perfil do WebSphere não usar 8880 como o conector SOAP
padrão, deve-se fornecer seu número de porta. No diretório
<cqweb-profile-root>, localize o arquivo
cqwebprofile_ports.txt ou o arquivo de definição de porta em seu
perfil existente do WAS. Abra o arquivo e, em seguida, localize
SOAP_CONNECTOR_ADDRESS=<port#>.
Em um cenário de instalação comum, o número da porta será 12880.
Forneça o número da porta usando esta sintaxe:
wsadmin -connType SOAP -port #### -user admin -password YourPassword
- No prompt wsadmin, insira estes comandos:
wsadmin> $AdminApp update birt_war file {-operation update -contents web.xml -contenturi birt.war/WEB-INF/web.xml}
wsadmin> $AdminConfig save
wsadmin> exit