Bienvenidos

Este blog es un espacio creado por Daptech S.R.L destinado a compartir nuestras experiencias en tecnología y resolución de problemas con la comunidad. Aquí podrá encontrar tutoriales, tips and tricks, howtos, resolución a problemas típicos y frecuentes. Todo estos conocimientos fueron adquiridos en el día a día del desarrollo de nuestras labores profesionales. Esperamos disfruten de leer los contenidos tanto o mas que nosotros al escribirlos. Los que hacemos daptech info@daptech.com.ar

Tuesday, October 14, 2008

Jdeveloper 10g 10.1.3.4 + RichFaces 3.1.6

Jdeveloper 10.1.3.4 o jdeveloper 10g R3, utiliza OC4J r3, que tiene implementado JSF 1.1, utilizanco la implementacion de referencia de sun. Para utilizar RichFaces, hay que utilizar la version 3.1.6 que es la ultima versionq ue funciona con JSF 1.1, a partir de la version subsiguiente, hay que utilizar JSF 1.2, que seria ya con Jdeveloper 11g.
Hay que agregar las librearias de Richfaces, 
  • richfaces-api-3.1.6.GA.jar
  • richfaces-impl-3.1.6.GA.jar
  • richfaces-ui-3.1.6.GA.jar
Adicionalmente hay que agregar las siguientes librerias, reemplazando las que vienen con Jdeveloper, ya que estan desactualizadas
  • commons-beanutils-1.8.0.jar
  • commons-collections-3.2.1.jar
  • commons-digester-1.8.jar
  • commons-lang-2.4.jar
  • commons-logging-1.1.1.jar
Como tercer paso se deber crear una shared-library en oc4j con el parser XML xerces, para ello hay que logearse al Entreprise Managger, click en Administration. Alli click en Shared Libraries, luego en create. Asi invocamos al asistente de creacion de shared libraries, en la primera pantalla en Shared Library Name colocamos Xerces y en Shared Library Name 2.9.1 que es la ultima version de xerces. En la siguiente pantalla agragamos los dos jars que se listan a continuacion
  • xercesImpl.jar
  • xml-apis.jar
Hacemos click en finish y tenemos ya creada la shared library. 
De esta forma hemos agregado Xerces como parser xml disponible. lo que hay que hacer ahora es en nuestro proyecto de deploy de jdevloper agregar el archivo orion-application.xml y poner las siguientes lineas, 
  
para remover de nuestra applicacion el parser de xml, y las siguientes para importar la shared library de xerces que acabamos de crear
  

Por ultimo hay que descomprimir los tld dentro del directorio WEB-INF/tld y agregar las siguientes lineas en el web.xml.

De esta forma podemos desplegar en el OC4J StandAlone la aplicacion con richfaces



Saludos




No comments: