Sei sulla pagina 1di 36

Instalacin Oracle Fusion Middleware (Forms & Reports)

05/02/2010

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 1

Introduccin
El presente documento, pretende cubrir los componentes y pasos necesarios, para poder
disear, y ejecutar forms y reports realizados en la nueva herramienta de Oracle, que estn
integradas en la herramienta denominada Oracle Fussion Middleware. No pretende cubrir otros
elementos de esta suite como son Oracle Portal y Oracle Discovery.

Software a instalar.
A fecha (05-02-2010), la versin a instalar en los equipos de desarrollo es: OFM 11g
(11.1.1.1.0) 32 bits, la cual se encuentra:
-

WebLogic:
\\ptolomeo\SOPORTE INTERNO\SOFTWARE\Oracle\Oracle 11g - FMW\Oracle Fusion
Middleware 11.1.1\Software Weblogic Server 11g-11.1.1

OFM11g:
\\ptolomeo\SOPORTE INTERNO\SOFTWARE\Oracle\Oracle 11g - FMW\Oracle Fusion
Middleware 11.1.1\Software OFMW 11g-11.1.1\32bits

NOTA: Si el sistema operativo de la mquina a instalar es Windows Server 2008 R2


ver apndice F.

Pasos a realizar
a) Instalacin de Oracle WebLogic 10.3.1
Antes de realizar la instalacin de lo que es la suite Oracle Fusion Middleware (en adelante
OFM), en necesario tener instalado este servidor de aplicaciones. El motivo es que es
necesario a la hora de desplegar nuestros forms y reports, y es el substituto del contenedor
OC4J para el entorno de desarrollo. En este caso Oracle opta por utilizar el mismo servidor de
desarrollo, que utilizaremos para produccin. Y en l, se encontraran desplegados los servicios
Forms server y Reports Server.
1) Una vez descargado de la web de Oracle el instalador de Oracle Weblogic, procedemos
a su instalacin.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 2

2) A continuacin, seleccionamos la carpeta donde se instalar el servidor de aplicaciones.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 3

3) En la siguiente pantalla, nos propondr una instalacin por defecto, o una instalacin
custom. Se recomienda seleccionar Custom.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 4

4) Dependiendo del instalador que nos bajemos de la web de Oracle, podemos bajar un
instalado, que contiene un conjunto de plugins para Eclipse, el marcarlo o no marcarlo
depende si lo vamos a utilizar. El resto de componentes es recomendable instalarlo.

5) A continuacin, nos propone los JDK a instalar para nuestros Dominios de Weblogic.
Estos JDK son los que ejecutarn las aplicaciones desplegadas en los Dominios. Se
propone MARCAR los 2, ya que as podremos elegir el que ms nos convenza.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 5

6) En la siguiente pantalla, nos preguntara por la instalacin del servicio encargado de la


gestin del servidor. Se recomienda marcar afirmativamente.

7) A continuacin nos indicar las rutas donde se instalar el producto.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 6

8) Nos indica si queremos crear los iconos para todos los usuarios o no, y a continuacin
comienza la instalacin.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 7

9) Una vez finalizada la instalacin, nos propone crear un Weblogic Domain. En principio
no ser necesario, ya que la instalacin de la suite OFM, crea uno, y por tanto no
necesitamos crear ninguno desde el Weblogic. Para ms informacin sobre cmo crear
un WebLogic Domain, consultar el Apndice A.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 8

b)

Instalacin de Oracle Fusion Middleware (11.1.1, 11.1.2) (Forms & Reports)


Esta Suite, cubre varios productos (Portal, Discovery, etc), pero como ya se ha comentado,
se indicar como instalar los componentes mnimos necesarios, para tener el entorno de
desarrollo operativo.
1. Comenzaremos descargando el producto desde la web de Oracle.
En el momento de la redaccin de este documento, el software a descargar, consista
en 2 ficheros para la versin Windows de 64 bits, y en 4 archivos para la versin de 32
bits. Para ambos, se debe descomprimir el contenido en una nica carpeta comn, ya
que si no, la instalacin podra pedir que se indique la ruta de los distintos archivos, o
directamente fallar la instalacin.
Una vez que se ha descargado y descomprimido la versin de nuestro sistema,
procederemos a ejecutar el fichero Setup.bat, que se encuentra en la carpeta
Disk1\Setup.bat Disk1\Setup.exe.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 9

2. A continuacin, no propone instalar el producto nicamente, o instalar y configurar;


elegimos esta ltima.

3. Tras una pantalla en la que se comprueban unos requisitos previos (RAM y espacio de
disco), nos muestra una pantalla donde podremos crear nuestro Domino (Weblogic
Domain). Para ello, bastar con indicar el usuario (password), y el nombre de este.

La opcin de Ampliar dominio, est destinada a asociar nuestra instalacin a un domino


de WebLogic ya instalado. Pero no para asociar nuestro producto a un Weblogic
ejecutndose en otra mquina.
4. Especificar Ubicacin de la instalacin.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 10

A continuacin, nos propondr en una pantalla las carpetas, donde se instalar el


producto. Automticamente, nos indicar la ruta donde est instalado Weblogic
Dejaremos las carpetas propuestas por defecto. Para nuestro ejemplo:

5. A continuacin, nos mostrar los componentes que disponemos para la instalacin.


Para nuestro propsito, seleccionaremos nicamente las Herramientas de desarrollo
Oracle Forms Builder, y Oracle Reports Builder, y los componentes de servidor
Oracle Forms y Oracle Reports. Como podemos comprobar, si se selecciona alguna
de las herramientas de desarrollo, automticamente nos habilita el componente de
servidor correspondiente.
El resto de componentes se recomienda no instalarlos, ya que no son necesarios para
el entorno de desarrollo que se describe, y porque aumente el consumo de recursos,
principalmente de RAM.
En una instalacin para servidor, podra ser interesante no marcar Oracle Forms
Builder y Oracle Reports Builder si no se van a usar.
ATENCION: Tener especial cuidado en el checkbox de En Cluster. Este, deber
estar DESMARCADO, como se ve en la captura.

6. Una vez hemos indicado los componentes a instalar, nos mostrar a travs de una
serie de pantallas, la opcin de configurar los puertos manual o automticamente, o si
vamos a usar un Proxy. Se propone marcar lo que aparece en las capturas.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 11

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 12

7. Antes de comenzar lo que es la instalacin en s, nos mostrar un resumen de la


instalacin que se va a efectuar, donde podremos consultar los componentes que
vamos a instalar, as como la configuracin seleccionada en los distintos pasos.

8. A continuacin veremos una serie de pantallas, donde veremos en una primera


pantalla, la instalacin de los componentes, y a continuacin una pantalla donde los
distintos componentes son instalados y desplegados en el servidor de aplicaciones.
Como recomendaciones para que no se produzcan errores en este proceso, son
necesarios al menos 2GB de RAM para la instalacin propuesta, y no tener el Firewall
de Windows, o algn antivirus activado.
En el momento de la realizacin de este documento, en caso de producirse algn error,
normalmente te fuerza a repetir la instalacin de OFM desde el principio, ya que no te
permite la opcin de reintentar, o repetir la instalacin desde ese punto (al menos, a
travs de un asistente). No obstante, existen componentes, que en caso de producirse
un error, te permite reintentarlo una vez; otros, directamente pasa al siguiente
componente. Pantallas que se mostrarn durante el proceso:

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 13

9. Si ha finalizado correctamente el proceso de instalacin y configuracin, el asistente


nos mostrar una pantalla donde podremos ver el resumen de la instalacin. Se
recomienda guardar en un archivo este log, ya que contendr informacin importante,
como los puertos que se han tomado para El servicio de Forms y Reports, as como las
url.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 14

10. A continuacin, podremos comprobar cmo se han creado varias carpetas en nuestro
men de inicio. Una se refiere a Weblogic, y dos carpetas a Oracle Fusion Middleware.

En la realizacin de este documento, curiosamente, y una vez consultados los log de la


instalacin, se pueden producir fallos a la hora de crear los iconos de acceso a Forms
Builder y Reports Builder entre otros. Esto no quiere decir que el producto no est
instalado, simplemente es debido a que se puede producir un error por parte del asistente
de la instalacin, y dichos iconos no se crean correctamente. Este Bug, se ha detectado
en varios sistemas, como son Windows XP SP3, Windows 2003 R2SP2 64 bits, y
Windows 2003 R2SP2 32 bits. A continuacin indicamos la ruta donde se encuentran los
accesos directos de ambos productos.
-

Oracle Forms Builder 11g C:\Oracle\Middleware\as_1\bin\frmbld.exe


Oracle Reports Builder 11g C:\Oracle\Middleware\asinst_1\config\reports\bin\rwbuilder.bat

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 15

Apndice A: Creacin de un Dominio de Oracle WebLogic


-

Para la creacin de un domino de Weblogic, solo tenemos que ejecutar el


asistente que se encuentra en la carpeta Tools, dentro del acceso de la carpeta
Weblogic Server 11gR1, denominado Configuration Wizard

Una vez ejecutado el asistente, nos propondr crear un dominio, o ampliar uno
existente, elegimos la primera opcin.

Indicamos el tipo de dominio a crear. La opcin template, nos permite cargar un


perfil donde indicamos las caractersticas de mi dominio. Marcamos la primera y
continuamos.

En las siguientes pantallas, indicamos el nombre del dominio, ruta y el nombre y


password del administrador del dominio.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 16

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 17

En este punto, seleccionamos el runtime que se va a utilizar para el dominio

Podemos configurar los componentes que se nos muestran a continuacin. Si no


marcamos ninguno, no se instalarn.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 18

A continuacin se mostrar una pantalla donde aparece el proceso de creacin del


dominio.

Una vez finalizado el asistente, ya podemos iniciar el dominio de weblogic, y utilizar


el administrador.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 19

Apndice B: Instalacin Oracle Fusin Middleware (11.1.2). Solucin al error en el


instalador una vez se crea el dominio.
Nota: Este error en la instalacin, se ha detectado tanto en la versin de 32 bits como de 64
bits.
-

En el proceso de instalacin de OFM11g 11.1.2, una vez comienza la configuracin de


los componentes, se produce el siguiente error

Genera la siguiente info en los logs..


oracle.as.provisioning.exception.ASProvWorkflowException: Error Executing workflow.
at oracle.as.provisioning.engine.WorkFlowExecutor._createDomain(WorkFlowExecutor.java:688)
at oracle.as.provisioning.engine.WorkFlowExecutor.executeWLSWorkFlow(WorkFlowExecutor.java:393)
at oracle.as.provisioning.engine.Config.executeConfigWorkflow_WLS(Config.java:866)
at oracle.as.install.classic.ca.standard.StandardWorkFlowExecutor.execute(StandardWorkFlowExecutor.java:65)
at oracle.as.install.classic.ca.standard.AbstractProvisioningTask.execute(AbstractProvisioningTask.java:26)
at oracle.as.install.classic.ca.standard.StandardProvisionTaskList.execute(StandardProvisionTaskList.java:61)
at oracle.as.install.classic.ca.ClassicConfigMain.doExecute(ClassicConfigMain.java:124)
at oracle.as.install.engine.modules.configuration.client.ConfigAction.execute(ConfigAction.java:335)
at oracle.as.install.engine.modules.configuration.action.TaskPerformer.run(TaskPerformer.java:87)
at oracle.as.install.engine.modules.configuration.action.TaskPerformer.startConfigAction(TaskPerformer.java:104)
at oracle.as.install.engine.modules.configuration.action.ActionRequest.perform(ActionRequest.java:15)
at oracle.as.install.engine.modules.configuration.action.RequestQueue.perform(RequestQueue.java:63)
at oracle.as.install.engine.modules.configuration.standard.StandardConfigActionManager.start(StandardConfigActionManager.java:158)
at oracle.as.install.engine.modules.configuration.boot.ConfigurationExtension.kickstart(ConfigurationExtension.java:81)
at oracle.as.install.engine.modules.configuration.ConfigurationModule.run(ConfigurationModule.java:83)
at java.lang.Thread.run(Thread.java:619)

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 20

Si investigamos en otros logs generados, vemos el problema.

AdminServer port is 7001


trying to connect to mini-halo 7001
Creating Weblogic Domain.
isPortAvailable [port 5556]
Port 5556 not available.
oracle.as.provisioning.exception.ASProvWorkflowException
at oracle.as.provisioning.weblogic.ASDomain._createDomain(ASDomain.java:2623)
at oracle.as.provisioning.weblogic.ASDomain.createDomain(ASDomain.java:2469)
at oracle.as.provisioning.engine.WorkFlowExecutor._createDomain(WorkFlowExecutor.java:635)
at oracle.as.provisioning.engine.WorkFlowExecutor.executeWLSWorkFlow(WorkFlowExecutor.java:393)
at oracle.as.provisioning.engine.Config.executeConfigWorkflow_WLS(Config.java:866)
at oracle.as.install.classic.ca.standard.StandardWorkFlowExecutor.execute(StandardWorkFlowExecutor.java:65)
at oracle.as.install.classic.ca.standard.AbstractProvisioningTask.execute(AbstractProvisioningTask.java:26)
at oracle.as.install.classic.ca.standard.StandardProvisionTaskList.execute(StandardProvisionTaskList.java:61)
at oracle.as.install.classic.ca.ClassicConfigMain.doExecute(ClassicConfigMain.java:124)
at oracle.as.install.engine.modules.configuration.client.ConfigAction.execute(ConfigAction.java:335)
at oracle.as.install.engine.modules.configuration.action.TaskPerformer.run(TaskPerformer.java:87)
at oracle.as.install.engine.modules.configuration.action.TaskPerformer.startConfigAction(TaskPerformer.java:104)
at oracle.as.install.engine.modules.configuration.action.ActionRequest.perform(ActionRequest.java:15)
at oracle.as.install.engine.modules.configuration.action.RequestQueue.perform(RequestQueue.java:63)
at
oracle.as.install.engine.modules.configuration.standard.StandardConfigActionManager.start(StandardConfigActionManager.java:158)
at oracle.as.install.engine.modules.configuration.boot.ConfigurationExtension.kickstart(ConfigurationExtension.java:81)
at oracle.as.install.engine.modules.configuration.ConfigurationModule.run(ConfigurationModule.java:83)
at java.lang.Thread.run(Thread.java:619)
oracle.as.provisioning.exception.ASProvisioningException
at oracle.as.provisioning.engine.Config.executeConfigWorkflow_WLS(Config.java:872)
at oracle.as.install.classic.ca.standard.StandardWorkFlowExecutor.execute(StandardWorkFlowExecutor.java:65)
at oracle.as.install.classic.ca.standard.AbstractProvisioningTask.execute(AbstractProvisioningTask.java:26)
at oracle.as.install.classic.ca.standard.StandardProvisionTaskList.execute(StandardProvisionTaskList.java:61)
at oracle.as.install.classic.ca.ClassicConfigMain.doExecute(ClassicConfigMain.java:124)
at oracle.as.install.engine.modules.configuration.client.ConfigAction.execute(ConfigAction.java:335)
at oracle.as.install.engine.modules.configuration.action.TaskPerformer.run(TaskPerformer.java:87)
at oracle.as.install.engine.modules.configuration.action.TaskPerformer.startConfigAction(TaskPerformer.java:104)
at oracle.as.install.engine.modules.configuration.action.ActionRequest.perform(ActionRequest.java:15)
at oracle.as.install.engine.modules.configuration.action.RequestQueue.perform(RequestQueue.java:63)
at
oracle.as.install.engine.modules.configuration.standard.StandardConfigActionManager.start(StandardConfigActionManager.java:158)
at oracle.as.install.engine.modules.configuration.boot.ConfigurationExtension.kickstart(ConfigurationExtension.java:81)
at oracle.as.install.engine.modules.configuration.ConfigurationModule.run(ConfigurationModule.java:83)
at java.lang.Thread.run(Thread.java:619)
Caused by: oracle.as.provisioning.exception.ASProvWorkflowException: Error Executing workflow.
at oracle.as.provisioning.engine.WorkFlowExecutor._createDomain(WorkFlowExecutor.java:688)
at oracle.as.provisioning.engine.WorkFlowExecutor.executeWLSWorkFlow(WorkFlowExecutor.java:393)
at oracle.as.provisioning.engine.Config.executeConfigWorkflow_WLS(Config.java:866)
... 13 more

Por tanto la solucin es dejar libre ese puerto.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 21

As:

Identificamos el PID del proceso que tiene el puerto 5556, en nuestro caso el PID es 300.

Se da el caso que el proceso es el basvc.exe, un proceso de Weblogic que instalamos


nosotros e indicamos automaticamente que escuche ese puerto., por tanto, lo cerramos.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 22

A continuacin, volvemos a reintentar, y veremos que el problema queda solucionado.

Una vez superado, veremos que el problema se debe a que a la hora de crear el dominio, se utiliza ese
puerto, y veremos que un Proceso aparece asociado a un java.exe,

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 23

Apndice C: Instalacin OFM 11g 11.1.2 64 bits.


-

Para la instalacin del software de 64 bits, se debe utilizar la versin de weblogic en 64


bits.

Ser por tanto necesario tener instalado una versin Jdk de 64 bits. La versin minima
recomendada en la documentacin de Oracle es de 1.6.14+, por tanto instalaremos la
ultima jdk de sun.

El software del servidor de weblogic, se encuentra en:

\\ptolomeo\SOPORTE INTERNO\SOFTWARE\Oracle\Oracle 11g - FMW\Oracle Fusion


Middleware 11.1.2\Software Weblogic Server 11g-10.3.2\generic
-

Para la ejecucin del asistente, se deber ejecutar desde una ventana de msdos (Como
Administrador)el siguiente comando:
{PATH_TO_64BIT_JDK}/java -jar wls1031_generic.jar

Para la instalacin del OFM11g, se deber descomprimir el software en una carpeta


situada en c:\, ya que debido a la estructura de carpetas de los archivos zip del producto
OFM11g, se puede perder alguna carpeta que provocara errores en la instalacin del
producto.

El software se encuentra en:


\\ptolomeo\SOPORTE INTERNO\SOFTWARE\Oracle\Oracle 11g - FMW\Oracle Fusion
Middleware 11.1.2\Software OFMW 11g-11.1.1.2\64 bits

Recordamos que en el proceso de configuracin del producto, se produce un error en la


configuracin del Dominio, este queda solventado en el apndice B.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 24

Apndice D: Arrancar servicios de Forms y Reports.


A continuacin se indica como arrancar los servicios de FORMS y REPORTS.
1.- Arrancar la consola de Administrador (Admin Console)
La script que se ejecuta a continuacin, lanzar la consola de administracin y el
EnterpriseManager (opcional).

Una vez identificados, si el proceso continua correctamente, llegar un momento que nos
indique que est en ejecucin (RUNNING MODE)

En este momento, ya se podr acceder a la consola de Weblogic.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 25

2.- Iniciar servicios de FORMS y REPORTS.


Una vez arrancada la consola, nos identificamos

Accedemos a la opcin Servers

Y a continuacin nos aparece la lista de servicios de Forms y Reports desplegados en nuestro


sistema.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 26

A continuacin vamos a marcar los servicios a iniciar (en nuestro caso WLS_FORMS y
WLS_REPORTS) y pulsamos sobre START, una vez hecho, se inicializan (STARTING), y
pasado unos minutos estn ejecutados (RUNNING).

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 27

Una vez que estn corriendo los servicios, deberemos inicializar Reports_Services, una manera
es consultando sus parmetros de motor con una url del estilo:
http://Host:Puerto/reports/rwservlet/getserverinfo
Al acceder a esta url la primera vez, tarda unos segundos (inicializando). Y nos aparecer una
pantalla como la que se indica a continuacin:

Ya tendramos el sistema de FORMS y REPORTS ejecutado.


4.- Detener Consola Administracin (Opcional)

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 28

Se recomienda detener la consola de administracin cuando no se utilice y en especial en


maquinas con poca memoria, ya que as liberaremos entorno a 1GB de RAM. Para cerrar la
consola, basta con ejecutar la siguiente opcin:

En la script que se abre, nos pedir autentificacin y una vez realizado, este continuar y
cerrara la consola.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 29

Apndice E: Solucin a error en Instalacin OFM 11.1.1.1 a la hora de Creando instancia


de AS.
Nota: Error detectado en equipo de Gestagua en equipos de 32 bits con Windows XP.
-

En el proceso de configuracin de los componentes, se detecta un fallo en el paso Crear instancia


AS. Al reintentar, se sigue produciendo el error, pero si se da continuar, sigue ejecutndose la
instalacin. Esta finaliza con algn componente ms dando errores, pero todos vinculados al OPMN
(OracleProcess Manager). Capturas:

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 30

Mirando en el log generado por la instalacin, (C:\Archivos de programa\Oracle\Inventory\logs), se


observa el siguiente error:

opmnctl start: opmn failed to start.


"C:\Oracle\Middleware\as_1\opmn\bin\opmn.exe" -M: unexpected exit: code 0
java.lang.Exception: oracle.as.provisioning.exception.ASProvisioningException
at oracle.as.install.classic.ca.standard.InstanceProvisioningTask.doExecute(InstanceProvisioningTask.java:218)
at oracle.as.install.classic.ca.standard.StandaloneTool.execute(StandaloneTool.java:50)
at oracle.as.install.classic.ca.standard.StandardProvisionTaskList.execute(StandardProvisionTaskList.java:61)
at oracle.as.install.classic.ca.ClassicConfigMain.doExecute(ClassicConfigMain.java:126)
at oracle.as.install.engine.modules.configuration.client.ConfigAction.execute(ConfigAction.java:335)
at oracle.as.install.engine.modules.configuration.action.TaskPerformer.run(TaskPerformer.java:87)
at oracle.as.install.engine.modules.configuration.action.TaskPerformer.startConfigAction(TaskPerformer.java:104)
at oracle.as.install.engine.modules.configuration.action.ActionRequest.perform(ActionRequest.java:15)
at oracle.as.install.engine.modules.configuration.action.RequestQueue.perform(RequestQueue.java:63)
at
oracle.as.install.engine.modules.configuration.standard.StandardConfigActionManager.start(StandardConfigActionManager.java:158)
at oracle.as.install.engine.modules.configuration.boot.ConfigurationExtension.kickstart(ConfigurationExtension.java:81)
at oracle.as.install.engine.modules.configuration.ConfigurationModule.run(ConfigurationModule.java:82)
at java.lang.Thread.run(Thread.java:619)
Caused by: oracle.as.provisioning.exception.ASProvisioningException
at oracle.as.provisioning.engine.Config.executeConfigWorkflow_WLS(Config.java:876)
at oracle.as.install.classic.ca.standard.InstanceProvisioningTask.doExecute(InstanceProvisioningTask.java:214)
... 12 more
Caused by: oracle.as.provisioning.engine.CfgWorkflowException
at oracle.as.provisioning.engine.Engine.processEventResponse(Engine.java:596)
at oracle.as.provisioning.fmwadmin.ASInstanceProv.createInstance(ASInstanceProv.java:175)
at oracle.as.provisioning.fmwadmin.ASInstanceProv.createInstanceAndComponents(ASInstanceProv.java:114)
at oracle.as.provisioning.engine.WorkFlowExecutor._createASInstancesAndComponents(WorkFlowExecutor.java:521)
at oracle.as.provisioning.engine.WorkFlowExecutor.executeWLSWorkFlow(WorkFlowExecutor.java:437)
at oracle.as.provisioning.engine.Config.executeConfigWorkflow_WLS(Config.java:870)
... 13 more
Caused by: oracle.as.provisioning.util.ConfigException:
Error al crear la instancia de AS asinst_1.
Cause:
Fallo en la operacin interna: Error in starting opmn server
Operation aborted because of a system call failure or internal error
Action:
Consulte los logs para obtener ms informacin.
at oracle.as.provisioning.util.ConfigException.createConfigException(ConfigException.java:123)
at oracle.as.provisioning.fmwadmin.ASInstanceProv._createInstance(ASInstanceProv.java:306)
at oracle.as.provisioning.fmwadmin.ASInstanceProv.createInstance(ASInstanceProv.java:163)
... 17 more
Caused by: oracle.as.management.opmn.optic.OpticException: Error in starting opmn server
Operation aborted because of a system call failure or internal error
at oracle.as.management.opmn.optic.OpmnAdmin.executeCommand(OpmnAdmin.java:255)
at oracle.as.management.opmn.optic.OpmnAdmin.startOpmnServer(OpmnAdmin.java:87)
at oracle.as.provisioning.fmwadmin.ASInstanceProv._createInstance(ASInstanceProv.java:251)
... 18 more
progress in calculate progress4

Este error nos indica el componente que falla en la instalacin (OPMN), pero no el motivo.

A continuacin, investigando en los logs asociados al admin. Server, encontramos mas informacin
del problema.
(C:\Oracle\Middleware\user_projects\domains\ClassicDomain\servers\AdminServer\logs\AdminServe
r-diagnostic.log)

[2010-09-22T19:46:42.399+02:00] [AdminServer] [ERROR] [] [oracle.as.management.mbeans.opmn] [tid: DmsThread1] [userId: weblogic] [ecid: 0000IguZTsrFs1D5nBS4yZ1Ca^1N00000B,1:5001] [APP: DMS Application#11.1.1.1.0]
OPMN.queryProcessStatus failed with the following exception[[
oracle.as.management.opmn.optic.OpticBadConnectException: Could not get secure socket for host
8MWNN4J.dmgestagua.local.com and port 6701
at oracle.as.management.opmn.optic.OpmnSSL.getSecureSocket(OpmnSSL.java:52)
at oracle.as.management.opmn.optic.OpmnPhone.dialOpmn(OpmnPhone.java:698)
at oracle.as.management.opmn.optic.OpmnPhone.getSocketForCall(OpmnPhone.java:420)
at oracle.as.management.opmn.optic.OpmnPhone.makePhoneCall(OpmnPhone.java:315)
at oracle.as.management.opmn.optic.OpmnPhone.request(OpmnPhone.java:270)
at oracle.as.management.opmn.optic.OpmnQuery.getBuf(OpmnQuery.java:462)
at oracle.as.management.opmn.optic.OpmnQuery.getDom(OpmnQuery.java:582)
at oracle.as.management.opmn.optic.OpmnQuery.getProc(OpmnQuery.java:730)

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 31

at oracle.as.management.mbeans.opmn.Opmn.queryProcessStatus(Opmn.java:344)
at oracle.as.management.mbeans.opmn.Opmn.getStatus(Opmn.java:97)
at oracle.as.management.mbeans.opmn.Opmn.getStatus(Opmn.java:107)
at oracle.as.management.mbeans.register.OpmnInfoImpl.getComponentNames(OpmnInfoImpl.java:26)
at oracle.dms.impl.weblogic.WLOpmnDiscoverer.gatherAddresses(WLOpmnDiscoverer.java:89)
at oracle.dms.address.AddressBook$DiscoverAddressTask.call(AddressBook.java:858)
at oracle.dms.address.AddressBook$DiscoverAddressTask.call(AddressBook.java:842)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at oracle.dms.aggregator.DmsThreadFactory$1$1.run(DmsThreadFactory.java:53)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.dms.aggregator.DmsThreadFactory$1.run(DmsThreadFactory.java:48)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:525)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:550)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:353)
at com.sun.net.ssl.internal.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:71)
at oracle.as.management.opmn.optic.OpmnSSL.getSecureSocket(OpmnSSL.java:48)
... 22 more
]]

El problema viene ligado a que por algn motivo, en el equipo utilizado, el puerto 6701, lo
da como ocupado, o como que no puede ser configurado como socket seguro por el
host.

Para solucionarlo, basta con realizar la siguiente actuacin. En el archivo opmn.xml


(C:\Oracle\Middleware\asinst_1\config\OPMN\opmn\opmn.xml). Abrirlo con un editor
que respete el formato como UEdit / TextPad. Y localizar un nodo del xml del estilo:
<notification-server interface="any">
<port local="6700" remote="6701"/>
<ssl enabled="true" wallet-file="C:\Oracle\Middleware\asinst_1\config\OPMN\opmn\wallet"/>
</notification-server>

Aadir la siguiente lnea <ipaddr remote="0.0.0.0" request="0.0.0.0"/>, por lo que el archivo


quedar:
<notification-server interface="any">
<ipaddr remote="0.0.0.0" request="0.0.0.0"/>
<port local="6700" remote="6701"/>
<ssl enabled="true" wallet-file="C:\Oracle\Middleware\asinst_1\config\OPMN\opmn\wallet"/>
</notification-server>

ya solo falta tirar los servicios de Forms y Reports que estn instalados correctamente, y
reiniciar el AdminServer, o mejor an, reiniciar el PC.

A continuacin y una vez reiniciado el PC, se comprueba que todo esta correcto, es decir,
los servicios estn ambos iniciados correctamente, y estar correctamente levantados
ambos servicios de Windows (NodeManager y ProcessManager). Adems, y para ver que
el problema est solucionado, basta con comprobar que los servicios de Forms, Reports y
OPMN estn operativos:

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 32

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 33

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 34

Apndice F: Instalacin de Oracle Fusion Middleware sobre un servidor con Windows


Server 2008 R2.
Debido a un problema surgido durante la instalacin en el servidor de Torredelcampo se abri
un incidente en Oracle Metalink ya que fallaba la fase de creacin del dominio y la solucin que
nos dieron (y funciona) es la siguiente:

Por cuestiones de certificacin de Oracle, para la versin de operativo Windows Server


2008 R2 hay que instalar la versin 3 de Fusion Middleware ( 11.1.1.3 ). La instalacin se
realiza como se indica a continuacin.

Si el operativo es de 64 bits hay que modificar la variable de entorno PATH (guardando el


contenido previamente en algn fichero) para eliminar las referencias al directorio
PROGRAM FILES (x86) y cualquier otro Home de Oracle que estuviera instalado en la
mquina (ej: base de datos) .

Instalar Weblogic 10.3,3: Ejecutar desde lnea de comando: {PATH_TO_JDK}/java -jar


wls1033_generic.jar. El archivo se puede coger de la carpeta \\ptolomeo\SOPORTE
INTERNO\SOFTWARE\Oracle\Oracle 11g - FMW\Oracle Fusion Middleware
11.1.1.3\Software Weblogic Server 11g-10.3.3

Una vez instalado el servidor Weblogic hay que instalar la versin 11.1.1.2 de Oracle
Fusion Middleware tal y como se indica al principio de este documento con la salvedad de
que cuando lleguemos a la pantalla donde se nos pregunta si queremos Instalar y
configurar o slo Instalar Software: No configurar escogeremos esta ltima.

A continuacin hay que instalar el parche para subir la versin de Fusion Middleware a la
11.1.1.3. Para ello hay que descomprimir el fichero que est en la carpeta
\\ptolomeo\SOPORTE INTERNO\SOFTWARE\Oracle\Oracle 11g - FMW\Oracle Fusion
Middleware 11.1.1.3\Software OFMW 11g-11.1.1.3 y ejecutar el programa SETUP.EXE que
se encuentra en la carpeta DISK1.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 35

Ejecutar el fichero CONFIG.BAT que se encuentra en la carpeta $ORACLE_HOME\bin


para crear el dominio. Las pantallas son similares a las de la instalacin descrita al principio
de este documento.

Si el operativo era de 64 bits habra que fusionar el valor actual de la variable PATH con el
valor que guardamos colocando los directorios relativos a Oracle al principio de la variable.

Documento: /var/www/apps/conversion/tmp/scratch_7/333221231.doc
Pgina: 36

Potrebbero piacerti anche