quarta-feira, 18 de novembro de 2009

[Oracle BPEL] Automatizando o deploy de processos, agora com bibliotecas


Para utilizar bibliotecas java em componentes Java Embedding dentro de processos BPEL, precisamos adicioná-las como Libraries do projeto.

No deploy via ant, quando queremos que estas bibliotecas sejam empacotadas junto com o projeto BPEL, precisamos ajustar o arquivo build.xml.

No meu caso, eu quero empacotar junto com o processo BPEL 2 bibliotecas java, são elas: commons-net-2.0.jar e commons-net-ftp-2.0.jar.

O primeiro passo é criar uma pasta para armazenar os arquivos ".jar".
Dentro do diretório do projeto BPEL eu criei uma pasta chamada "libs" e joguei para lá as bibliotecas acima listadas.

O segundo passo é definir uma nova propertie no arquivo build.xml que irá armazenar o caminho da pasta "libs" criada no passo 1.
Conforme podemos ver na imagem abaixo (linha selecionada), eu criei uma propertie chamada "bpel.lib" e apontei para a pasta "libs" criada no passo 1.

O terceiro passo é incluir na tag compile, do arquivo build.xml, a inclusão de todos os arquivos de biblioteca que estão na pasta "libs".
Conforme podemos ver na imagem abaixo (linha selecionada), esta inclusão é feita com a tag "lib".

Agora é só rodar o ant e testar o processo.

Até o próximo post.


Nenhum comentário:

Postar um comentário