quinta-feira, 12 de agosto de 2010

JavaScriptzada

Estava a integrar um portal noutro, quando me deparei com um problema estranho. A codificação de caracteres acentuados em URLs para pesquisa era diferente se a pesquisa fosse feita fora do portal integrador, ou feita dentro.

Basicamente o problema resume-se ao JavaScript e ao uso das funções escape ou encodeURIComponent. A função escape vem dos primórdios do JavaScript, enquanto a função encodeURIComponent vem do JavaScript 1.5. Basicamente o URL dado pelas duas funções irá ser diferente.

Por exemplo, a palavra região dá origem, de acordo com a função usada:
  • regi%E3o, se usar escape
  • regi%C3%A3o, se usar encodeURIComponent
O portal integrador, usa a função encodeURIComponent enquanto o integrado usa escape, dando origem ao problema.

Para uma comparação entre as duas funções e mais a encodeURI ver:
http://xkr.us/articles/javascript/encode-compare

segunda-feira, 5 de julho de 2010

Raio do ra.xml

Quando se usa o DBAdapter para ligar o BPEL à BD e este DBAdapter está sob Weblogic (v 9), é preciso "quitar" o ra.xml que está localizado em .../DBAdapter/META-INF/ para se poder usar uma connection pool configurada no Weblogic:


xADataSourceName
java.lang.String
jdbc/XADataSource


dataSourceName
java.lang.String
jdbc/DataSource



Caso contrário na consola do Weblogic não será possível configurar a connection pool que está definida no Weblogic.

Após quitar o ra.xml, é necessário fazer update do DBAdapter.

Configurar Timouts no BPEL (v 10) sobre Weblogic (9)

Baseado neste artigo,

http://download.oracle.com/docs/cd/B31017_01/integrate.1013/b28981/app_trblshoot.htm

Na parte de configuração de timeouts e também pelo que tenho visto na web, uma boa configuração para o BPEL sobre WLS em termos de timeouts de transacções é a seguinte:

  • 360 no timeout global do JTA (feito através da consola do WLS)

Adicionalmente é necessário alterar para 300 segundos os timeouts no jar:

  • ejb_ob_engine.jar

e no ficheiro .../soasuite/integration/esb/config/esb_config.ini colocar 360 no timeout.

Na consola BPEL, por domínio colocar o syncMaxWaitTime a 240.

domingo, 13 de junho de 2010

Instalar o Windows XP em hardware antigo

Caso tenham uma cópia do Windows XP (backup) e queiram instalar o mesmo em hardware legado (antigo), poderá ocorrer um problema do tipo: "Boot CD-ROM Type: Non-Emulation Booting". Neste caso a solução é criar um novo CD com uma imagem de boot.

A solução encontra-se em

http://www.tacktech.com/display.cfm?ttid=297

Caso usem o ImgBurn é só cruzar a informação acima com a debaixo

http://forum.imgburn.com/index.php?s=70af377f844a1bc6e63f84b2bcccbf46&showtopic=11190

e não é que funciona mesmo.....

domingo, 4 de abril de 2010

Putty em multiplos separadores

O Xming é um programa jeitoso que permite ter numa só interface múltiplos separadores de Putty.

É usar e abusar. :-D

quinta-feira, 4 de fevereiro de 2010

Exportar e Importar conteúdos do UCM da Oracle

Aqui está um bom guia de como fazer isto.

O único senão é estar para o SO Windows.

As diferenças são:
  • ComponentWizard - Está em ucm/server/bin
  • Os "miniaplicativos" - Via browser estão em Administration -> Admin Applets
  • A configuração do Folders_g é feita através do component manager do admin server