sexta-feira, 5 de fevereiro de 2010

Multiplas jdk no Oracle iAS

Aconteceu comigo uma solicitação de upgrade do java no OracleAS 10g. você pensa na hora: qualquer servidor de aplicação você facilmente atualiza a JDK. Ok, em 5 minutos de pesquisa você encontra alguém dizendo para você substituir o diretório /jdk. Não concordo. Uma coisa é você utilizar uma instância OC4J com uma aplicação qualquer. Outra coisa é você possuir muitas aplicações, Oracle Forms e Reports á todo vapor com bibliotecas extras como a webutils por exemplo, ou Portal, ou um cluster. O fato é que o core de funcionamento interno do Oracle AS é baseado no java 1.4.
Meu conselho é:
1) Mantenha o diretório jdk padrão quietinho, sem alterar nada.
2) Para as aplicações que necessitam de outra versão do java, abra o opmn.xml ($ORACLE_HOME/opmn/conf/opmn.xml), e adicione a seguinte linha destacada aqui em negrito, embaixo de cada componente que deseja atualizar a versão da JVM:


<process-type id="MINHA APLICACAO">
<module-data>
<category id="start parameters">
<data id...>
...
<data id="java-bin" value="PATH_DO_JAVA/bin/java"/>
</category>

Dessa forma, você não compromete nada que seja nativo do iAS e mantém as instâncias OC4J que deseja atualizadas. Isto não é uma prática que funciona sempre, mantenha contato com a sua fábrica para ver exatamente o quê do container é utilizado. Mas lhes digo, não tive nenhum problema agindo assim.

Nenhum comentário:

Postar um comentário