Mostrar mensagens com a etiqueta weblogic. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta weblogic. Mostrar todas as mensagens

quarta-feira, 2 de novembro de 2011

Activar SSL entre Apache e Weblogic

A activação de SSL entre o Apache (a actuar como Reverse Proxy) e o Weblogic é relativamente simples.
A configuração que irá ser demonstrada aqui não usa o Plug-in Weblogic existente para Apache. Antes ir-se-á usar apenas e só directivas Apache.

Existem alguns pressupostos na configuração seguinte:
  1. O Apache já está configurado com SSL
  2. O Weblogic já está preparado para SSL (certificados criados, keystores configuradas)
Uma configuração possível é então a seguinte:
  1. Activar a opção SSL Enabled no Weblogic. Indicar o porto de escuta de SSL ([Domínio] -> Environment -> Servers -> [Servidor] -> Configuration -> General)
    1. SSL Listen Port Enabled
    2. SSL Listen Port
  2. Adicionar o certificado do Apache à keystore do Weblogic. Efectuar este passo com a ferramenta keytool, por exemplo.
  3. No Apache na secção <VirtualHost *:443> adicionar a instrução: SSLProxyEngine on
  4. Se no Apache se tiver configurado o mod_proxy, um exemplo de configuração para Reverse Proxy é:
<Location / >
  ProxyPass https://weblogic.host.com:7002/futebol
  ProxyPassReverse https://weblogic.host.com:7002/futebol
</Location / >

quinta-feira, 13 de outubro de 2011

Axis2 e Weblogic

Devido a problemas de compatibilidade, (um WSDL em RPC) foi necessário criar um webservice em Axis2 e fazer deploy do mesmo em Weblogic 11g.

Para simplificar, usou-se o axis2.war para ser o container dos serviços.

Para a coisa funcionar em Weblogic 11g, o war do Axis2 tem de ser deployed exploded.
Para fazer isto basta, por exemplo, descomprimir o war para a directoria .../AdminServer/upload/axis2.

Depois instalar da maneira normal escolhendo a directoria axis2.

E tudo irá funcionar.

sexta-feira, 7 de outubro de 2011

Oracle Service Bus - Gerando correctamente WSDLs

Quando o OSB (versão 11.1.1.5.0) não está acessível directamente aos clientes (por detrás de um Reverse Proxy por exemplo), os WSDLs não são gerados correctamente, ficando o endpoint com o hostname da máquina onde está deployed o OSB.

Isto é uma situação que se deve evitar, pois está-se a expor nomes internos que não devem ser conhecidos fora.

Esta situação só ocorre se o OSB não estiver em Cluster.

Para corrigir o problema efectuar os seguintes passos:
  1. Criar um cluster
  2. Adicionar o servidor do OSB ao cluster
  3. No cluster, na tab HTTP configurar os campos Frontend Host e Frontend HTTP Port para os valores do Reverse Proxy por exemplo
  4. Parar o AdminServer e o servidor do OSB
  5. Editar o ficheiro config.xml conforme indicado a seguir
  6. Restart do Admin Server
  7. Restart do servidor OSB
  8. Verificar a geração de WSDLs
Pode-se também recriar o domínio do OSB, configurando o mesmo em cluster, e assim não haverá edição manual de ficheiros.

Agora a geração já será feita como deve ser.


Edição manual do ficheiro config.xml

Esta edição apenas é necessária se não se quiser recriar o domínio de raiz.
  • Substituir o nome do servidor do OSB pelo nome do cluster excepto nos casos seguintes:
    • <server>
      • <name>.....
      • <jta-migratable-target><user-preferred-server>....
      • <server-diagnostic-config><name>....
      • <virtual-machine-name>NOME_DO_DOMINIO_.....</virtual-machine-name>
    • </server>
    • Todos os valores nos vários <jms-server>
    • Todos os valores em <migratable-target>
    • Todos os valores nos vários <file-store>
    • Todos os valores nos vários <jms-system-resource>
    • Todos os valores nos vários <saf-agent>

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.

sexta-feira, 28 de agosto de 2009

Ligar o JDeveloper com o Weblogic Server 9.2

Ao se configurar o JDev com o Weblogic Server 9.2 (não sei se noutras versões ocorre o mesmo), pode suceder o erro

Cannot instantiate class: weblogic.jndi.WLInitialContextFactory

Neste caso existe um truque muito simples que é copiar o weblogic.jar (situado em /weblogic92/server/lib)para a directoria

/jdev/lib/ext

reiniciar o JDev, e eis que todos os problemas se resolvem...

até que o próximo ocorra. :-)

quarta-feira, 15 de outubro de 2008

Configurando o Eclipse Ganymede com o Weblogic

O servidor aplicacional Weblogic não vem com uma configuração disponível no eclipse Ganymede. Para ter o Weblogic disponível na configuração dos Servers no eclipse, é necessário fazer um update que está disponível no site:

https://eclipse-plugin.projects.dev2dev.bea.com/update

Depois de instalado, o eclipse já encontrará os servidores Weblogic.