Weblogic-David-Clemente

CONFIGURACIÓN WEBLOGIC 12C

A partir de ahora se van a sustituir los despliegues que se realizaban en AST en servidores OC4J por servidores Weblogic 12c, utilizando también Java 7 y Ant 1.8

Java 1.7

JAVA\_HOME: C:\\Archivos de programa\\Java\\jdk1.7.0\_51
PATH: %JAVA\_HOME%\\jre\\bin
  • Verificamos la instalación desde una consola ms-dos : java –version

Ant 1.8

  • Descargar de http://archive.apache.org/dist/ant/binaries/ o utilizar el zip de H:\ecinform\Software\utilidades

  • Herramienta que utilizaremos para compilar

  • Descomprimir el zip en una carpeta

  • Añadir a las variables de entorno

ANT\_HOME: C:\\Programas\\apache-ant-1.8.4
PATH: %ANT\_HOME% \\bin
  • Verificamos la instalación desde una consola ms-dos: ant –version

Weblogic 12c Instalación

  • En H:\ecinform\Software\Servidores encontraremos el zip del servidor.
  • Extraer zip en: C:\Servidores\wls12120
  • Añadir a las variables de entorno (aunque no es necesario porque el script de arranque ya se encarga)
  • MW\_HOME=C:\\...\\wls12120
  • Ejecutar configure.cmd desde consola ms-dos
  • Configurar dominio respondemos que si Y
  • username / pass:
    • admin / admin12345
    • El password debe tener mínimo 8 posiciones (nº y letras)
  • El servidor se arrancará automáticamente esta primera vez
  • C:\Servidores\wls12120\user_projects\domains\mydomain\bin scripts de arranque y parada
  • Consola de administración: http://localhost:7001/console/login/LoginForm.jsp

Definir una conexión a base de datos

  • Antes de desplegar un ear desde la consola de administración, debemos definir la conexión a bd

  • Desde la consola de administración: http://localhost:7001/console/login/LoginForm.jsp

  • Servicios – Origenes de datos Nombre: poolxxx

  • Nombre de jndi: jdbc/poolxxx Nombre bd: orad

  • Nombre clase del controlador: oracle.jdbc.OracleDriver

  • Host: mallen.educa.aragon.es Puerto: 1526 Username: xxx Password: xxx

  • IMPORTANTE: se mostrará una última pantalla en la que aparece un check para que relacionemos el origen de datos con el dominio del weblogic que queremos relacionar. Marcamos el nuestro (único que hay)

Desplegar ear

IMPORTANTE: Seleccionar: Instalar despliegue como aplicación

MIGRAR A WEBLOGIC 12C DESDE OC4J

Nuevos ficheros

src / conf

  • weblogic-application.xml (ver punto 3.1)
  • web / WEB-INF
  • web.xml (modificaciones ver punto 3.3)
  • weblogic.xml (ver punto 3.2)
  • web/WEB-INF/ classes struts.xml (modificaciones ver punto 3.4)

Eliminar ficheros

src/conf

orion-application.xml

  • web / WEB-INF
  • orion-web.xml

Carpeta weblogic.lib

  • Añadimos la carpeta weblogic.lib y eliminamos la oc4j.lib

  • (El log4j.jar lo añado a lib y la saco de la liberías de weblogic.lib )

  • Un apunte de cara a un posible paso a AST:\

    • Es posible que ellos ya hayan añadido al servidor el log4j.jar, por lo que al final igual hay que quitarlo.

ojdbc14.jar

javax.mail_1.1.0.0_1-4-4.jar

javax.servlet_2.1.0.0_3-0.jar

  1. FICHEROS ========

  2. weblogic-application.xml

Situado en src/conf

webapp.encoding.default ISO-8859-1 ### weblogic.xml > Situado en web / WEB-INF > > > > xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app > > http://xmlns.oracle.com/weblogic/weblogic-web-app/1.5/weblogic-web-app.xsd"> > > > > true > > true > > true > > > > ### web.xml > Situado en web / WEB-INF > > En la etiqueta será necesario definir antes el type > que el value para que no de problemas en weblogic. ### Struts.xml > Situado en web / WEB-INF / classes. Añadir este código para que > struts2 funcione en weblogic 12c    \    \     ### build.xml -Definición variables: añado weblogic.lib y quito oc4j.lib   -conf.dir : añado weblogic-application (grt\\src\\conf) -javabin : cambio jdk -prepare: quito orion y datasources y añado weblogic y en el war lo mismo -ear :  añado weblogic -Añado el log4j.jar en 2 sitios como todos los jar de lib Fichero de configuración de la aplicacion de Gestion de Rutas de Transporte. # origen * documento de Devid Clemente `Weblogin_admin.DavidClemnte.doc` # errores * problemas al desplegar EPCNT_ADM en el archivo applicationContext-WS.xml habia una referencia a EPACF_ADM de forma que si esta aplicación estaba desplegada en el mismo servidor donde se probaba EPCNT_ADM no daba problemas pero en caso contrario no desplegaba