Instalar y configurar Oracle Forms y reports 11g

Esta versión trae nuevas mejoras, como la de no utilizar el jinitiator.  Ahora se utiliza la máquina virtual de java. 

1) Desde aquí os podéis descargar la versión que necesitéis, dependiendo de vuestro sistema operativo.


(INSTALAR CON LA OPCIÓN DE NO CONFIGURACIÓN)




2) Y el archivo jdevstudio11112install.exe o superior, que contiene el "weblogic server + jdeveloper"  lo descargáis de:


o instalar solo el weblogic (wls1033_generic.jar, no configurar ningún dominio, no es necesario)

3) Luego instalar el parche "Portal, Forms, Reports and Discoverer (11.1.1.3.0)" de:


El archivo se llamaría: ofm_pfrd_win_11.1.1.3.0_32_disk1_1of1.zip

Solamente os tenéis que registrar en oracle, es totalmente gratuito.

4) Si no lo tenéis de antemano, necesitaréis la máquina virtual de java con la versión de 32 o 64 bits.


Aclaración:

JDeveloper es un entorno de desarrollo integrado desarrollado por Oracle Corporation para los lenguajes JavaHTMLXMLSQLPL/SQLJavascriptPHPOracle ADFUML y otros.
Es un software propietario pero gratuito desde 2005.
Las primeras versiones de 1998 estaban basadas en el entorno JBuilder de Borland, pero desde la versión 9i de 2001 está basado en Java, no estando ya relacionado con el código anterior de JBuilder.
Las últimas versiones estables son:
  • Para JDK 6: 11.1.1.2.0 (noviembre de 2009)
  • Para JDK 5: 10.1.3.5 (agosto de 2009).

Resumen:


La instalación de Oracle Forms & Reports 11g es sencilla cuando se utiliza un sistema operativo de 32 bits, ya sea Windows o Linux. Se recomienda que aunque se tenga un sistema operativo de 64 bits, instalar todo con versión de 32 bits.

Los pasos para instalarlo son los siguientes:

1. Instalar JDK (la versión más reciente, por ejemplo jdk-6u25)
2. Instalar Weblogic (wls1033_generic.jar, no configurar ningún dominio, no es necesario) o Jdeveloper que ya viene el weblogic incluido.
3. Instalar Forms & Reports 11g (ofm_pfrd_win_11.1.1.2.0, sin configuración, sólo software)
4. Instalar Parche Forms & Reports 11g (ofm_pfrd_win_11.1.3.0)
5. Ejecutar configuración de Classic Domain. Seleccionar los componentes para desarrollo y excluir Portal, Discoverer, Apache, Webcache y el modo cluster.

Recomendaciones: La instalación en Windows XP no causa muchos problemas. Si se desea usar Windows 7, se recomienda cambiar la propiedad de compatibilidad de los archivos de instalación a Windows XP. En caso de que el sistema operativo sea de 64 bits, se recomienda usar los instaladores de 32 bits.


Instalacion Forms y Reports Version 11 (Instalación y configuración. El proceso puede tardar muchas horas). Saludos.

Configurar ORACLE DEVELOPER SUITE FORM 10g en otros navegadores


Configurar ORACLE DEVELOPER SUITE FORM 10g en otros navegadores. Google Chrome, IE 9, etc.

Oracle Jinitiator is no longer compatible with oracle forms services. By default, Oracle Forms services 10g uses Jinitiator 1.3.1.22 to run Forms applications. Jinitiator was compatible with Internet Explorer 6 and Firefox version 2.0. But latest internet explorer like IE 8 and 9 crash with Jinitiator. Similar behavior is seen with Firfox version 3.0 and later.
To resolve this problem, you must configure JRE to work with forms services 10g. It is really easy and requires only very little work. Forms services 10g are by default configured to run with JRE 1.4.2_06. To get this working, locate following lines in your FORMSWEB.CFG file,
# System parameter: default base HTML file
baseHTML=base.htm
# System parameter: base HTML file for use with JInitiator client
baseHTMLjinitiator=basejini.htm
# System parameter: base HTML file for use with Sun’s Java Plug-In
baseHTMLjpi=basejpi.htm
Make changes as shown in bold face below.
# System parameter: default base HTML file
baseHTML=basejpi.htm
# System parameter: base HTML file for use with JInitiator client
baseHTMLjinitiator=basejpi.htm
# System parameter: base HTML file for use with Sun’s Java Plug-In
baseHTMLjpi=basejpi.htm
Make sue that following parmaments in FORMSWEB.CFG are as mentioned below.
jpi_download_page=http://java.sun.com/products/archive/j2se/1.4.2_06/index.html
jpi_classid=clsid:CAFEEFAC-0014-0002-0006-ABCDEFFEDCBA
jpi_codebase=http://java.sun.com/products/plugin/autodl/jinstall-1_4_2-windows-i586.cab#Version=1,4,2,06
jpi_mimetype=application/x-java-applet;jpi-version=1.4.2_06
Now install J2RE version 1.4.2_06  from following URL,

OR
you can also omit version no from following line,
jpi_mimetype=application/x-java-applet;jpi-version=1.4.2_06
after ommiting version, above line will look like following
jpi_mimetype=application/x-java-applet
Now you can use any latest JRE version. (Thanks to S Shamji  and JoeAStudent for thier comments related to version change )
Remove Jinitiator from you computer and restart OC4J instance. Now your Forms application 10g will use Sun’s Java plug-in instead of Jinitiator.
Update:
Looks like Firefox 12 does not work by omitting version no from formsweb.cfg. Instead you need to provide correct installed version.
For example, If you have jre 1.6.x installed in your system then edit following line as under.
jpi_mimetype=application/x-java-applet;jpi-version=1.6
The above line covers JRE 6 with all update levels.
If still facing problem then provide the exact version of  JRE with update level as under.
jpi_mimetype=application/x-java-applet;jpi-version=1.6.0_24
In “formsweb.cfg”,  jpi_classid indicates the version of JRE. “clsid:CAFEEFAC-0014-0002-0006-ABCDEFFEDCBA” indicates that 1.4.2_06 or any later version can be used.

Otra explicación completa:
http://programandoenwindows.blogspot.com.es/2012/01/instalando-oracle-forms-10g-en-windows.html?showComment=1340582934704#c7121880771661708360

Conectar Oracle Forms + Oracle Database XE (Express Edition) en Windows


Tras mucho buscar para poder conectarme desde Oracle Forms con la base de datos Oracle Database XE, al fin lo he conseguido. A continuación explico los pasos que he seguido para ello con la finalidad de que pueda ser de ayuda para muchos otros:
1. Instalar Oracle Developer Suite 10g
2. Instalar Oracle Database 10g Express Edition
3. Copiamos al portapapeles (ctrl + c) el contenido del fichero tnsnames.ora del directorio C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN (si instalamos Oracle Oracle Database 10g Express Edition en C:\oraclexe )
4. Pegamos el contenido anterior al final del documento tnsnames.ora del directorio C:\DevSuite_Home_1\NETWORK\ADMIN\ (o en el que tengamos instalado Oracle Developer Suite 10g).
5. Ya podemos conectarnos desde Oracle Developer Suite 10g a la base de datos. Por ejemplo, para conectarnos mediante Forms Developer, vamos a Inicio -> Todos los programas -> Oracle Developer Suite -> Forms Developer -> Start OC4J Instance y a continuación abrimos el Forms Builder. Para ello vamos a Inicio -> Todos los programas -> Oracle Developer Suite -> Forms Developer -> Forms Builder
Ya  sólo falta conectarnos con la base de datos. Para ello vamos a Archivo -> Conectar o bien pulsamos “ctrl +j” . Nos aparecerá una nueva ventanita. En ella introducimos los datos necesarios:
  • Usuario: system
  • Contraseña: la contraseña que definimos.
  • Base de Datos: XE

Activar Usuario Administrador en Windows 7 o Vista

Los que hayan comprado un Portatil o Pc de sobremesa con Windows 7 Home o Home Premium, habrán notado que no está la cuenta de administrador. Si deseamos activarla solo tenemos que hacer unos sencillos pasos..
Lo primero que debemos hacer es pulsar inicio y en el cuadro de búsqueda de la parte inferior, escribimos "cmd" (sin comillas) y nos aparecerá :
cmd
Ahora pulsamos con el botón derecho y seleccionamos "ejecutar como administrador" para elevar los privilégios y así poder ejecutar la ordenes que le vamos a pedir que haga...
cmdadmin
Ahora en la consola que se nos abre, escribimos lo siguiente :
net user administrador /active:yes --> Para activar la cuenta de Administrador
Luego te vas al  Panel de control -> Cuentas de Usuarios y le pones una contraseña.
Ya puedes cambiar e irte al Usuario Administrador.

Instalar oracle suite developer 10g Froms y Reports en Windows 7

Para las personas que iniciamos en el ámbito del desarrollo de sistemas para la plataforma Oracle es indispensable contar con  la instalación de Oracle Developer Suite 10g, en esta ocación escribo una guía para su instanalación  en el sistema operativo windows 7 deberemos seguir con los siguientes pasos:
  • Cambiar la memoria virtual de windows ir al explorador dar click con el boton derecho sobre Equipo, luego click en propiedades, localizar en el panel izquierdo "configuración avanzada del sistema", ir a la opcion opciones avanzadas; ver el cuadro que dice "efectos visuales, programación del procesador..." click en configuración. Seguido deberá verse una ventana con opciones, ir a la pestaña o tab que dice "opciones avanzadas", click en el botón cambiar. Una vez que llegamos a esta sección debemos seleccionar tamaño personalizado e ingresar los valores para los cuadros tamaño inicial (MB) = 256 y tamaño máximo (MB) = 1535, realizar esto mismo para las demas unidades que se tengan.
  • Descargar los ficheros .zip de Oracle: ds_windows_x86_101202_disk1.zip y tambiénds_windows_x86_101202_disk2.zip ir a http://otn.oracle.com, una vez que los tenemos en nuestro disco duro se deberán desempacar o descomprimir, a continuación localiza en la carpeta donde hayamos desempaquetado (por ejemplo: c:\oracle\disk1), click con el botón derecho en setup.exe ir propiedades->compatibilidad cambiar por ejecutar como windows xp (service pack 3).
  • Seguido ejecutar el fichero setup.exe como administrador, dar click con el boton derecho ir a "jecutar como administrador".
  • empezará la instalación de Oracle Developer Suite, seleccionar en tipo de instalación completa.
  • Cuando la instalación pida un servidor de correo saliente, se puede dejar en blanco puesto que es opcional
Para finalizar la instalación tendremos en explorador de windows, ir configuración avanzada del sistema, seguido de opciones avanzadas, click en variables de entorno, agregar una nueva variable que se llama FORMS_PATH misma que contendra el path de la instalación del producto Oracle Forms, por ejemplo: c:\oraclehome1\forms, esto evitara que tengas problemas para encontrar algunas librerias de forms, si programas forms para Oracle Applications, entonces necesitarás un directorio de librerias, la variable FORMS_PATH, podria ser con valorc:\oraclehome1\forms; c:\oracleghome1\forms\library.
es opcional pero buena idea tener accesos directos en el escritorio de start OC4J instance yshutdown OC4j instance.
si desarrollas en oracle forms, tendras que ejecutar oracle forms builder, cambiar en el menu edit/preferences. ir a la opcion runtime y el cuadro de application server url ingresar el valor de la url que tenga tu maquina. ejemplo: http://amosqueda-pc:8889/forms/frmservlet?config=jpi, con esto evitas que el internet explorer se cierre al ejecutar las formas que desarrolles. en general tienes que seguir http://nombre_mi_maquina:8889/forms/frmservlet?config=jpi


En caso de que al instalar se quede colgada la instalación o no comience deberás instalarlo desde el usuario ADMINISTRADOR de Windows. Si no lo tienes activo sigue este enlace en este mismo blog.


http://jabatogames.blogspot.com.es/2012/06/activar-usuario-administrador-en.html

Problemas al desinstalar y reinstalar Oracle XE


Manual Oracle Uninstall

A number of people have contacted me regarding problems uninstalling Oracle products. The two methods listed below should only be used as a last resort and will remove all Oracle software allowing a reinstall. If you make any mistakes they can be quite destructive so be careful.

Windows

In the past I've had many problems uninstalling all Oracle products from Windows systems. Here's my last resort method:

  • Uninstall all Oracle components using the Oracle Universal Installer (OUI).
  • Run regedit.exe and delete the HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE key. This contains registry entires for all Oracle products.
  • Delete any references to Oracle services left behind in the following part of the registry (HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Ora*). It should be pretty obvious which ones relate to Oracle.
  • Reboot your machine.
  • Delete the "C:\Oracle" directory, or whatever directory is your ORACLE_BASE.
  • Delete the "C:\Program Files\Oracle" directory.
  • Empty the contents of your "C:\temp" directory.
  • Empty your recycle bin.
At this point your machine will be as clean of Oracle components as it can be without a complete OS reinstall.
Remember, manually editing your registry can be very destructive and force an OS reinstall so only do it as a last resort.
If some DLLs can't be deleted, try renaming them, the after a reboot delete them.

UNIX

Uninstalling all products from UNIX is a lot more consistent. If you do need to resort to a manual uninstall you should do something like:

  • Uninstall all Oracle components using the Oracle Universal Installer (OUI).
  • Stop any outstanding processes using the appropriate utilities.
    # oemctl stop oms user/password
    # agentctl stop
    # lsnrctl stop
    Alternatively you can kill them using the kill -9 pid command as the root user.
  • Delete the files and directories below the $ORACLE_HOME.
    # cd $ORACLE_HOME
    # rm -Rf *
  • With the exception of the product directory, delete directories below the $ORACLE_BASE.
    # cd $ORACLE_BASE
    # rm -Rf admin doc jre o*
  • Delete the /etc/oratab file. If using 9iAS delete the /etc/emtab file also.
    # rm /etc/oratab /etc/emtab

Programación en Android - Recursos en Español

Sgoliver.net: Un blog en el que se recopilan decenas de artículos para empezar desde lo más sencillo hasta algo más complicado en lo que a creación de apps se refiere. Existen tutoriales para bases de datos en Android, XML y sobre todo de interfaz. 

Jon Segador: Un Blog con categoría de programación Android. Esterecurso es bastante interesante desde mi punto de vista,incluye bastantes tutoriales para crear aplicaciones algo más profesionales y bastante másinteligentes

Maestros del Web: Desde Maestros del Web nos deleitan con dostutoriales, uno avanzado y otro para empezar a programar en Android. podéis echarles un vistazo desde estas direcciones: Primera parte y Segunda parte 

And.roid.es: es un pequeño blog español en donde se recogen las últimas noticias relacionadas con Android, además de la creación de tutoriales para crear apps, entre otros contenidos bastante interesantes. 

android-spa.com: Este recurso es bastante interesante si tenemos dudas, ya que es un foro en donde decenas de desarrolladores españoles ayudan a los principiantes a crear sus aplicaciones. También, encontraremos noticias y tutoriales. 

Videotutoriales Aplicaciones Android

Voy a hacer una pequeña recopilación de 9 videotutoriales en español para crear aplicaciones, estos videos están subidos a Youtube y han sido creados por Edu4Java


Ejemplos consultas con Java y Mysql

Instalación de MySQL en Windows

No pretendo dar un tutorial completo para instalar MySQL. Símplemente contar el proceso de instalción que yo he seguido y que me ha funcionado bien para poder conectarme con MySQL desde java. No entro en demasiados detalles, puesto que la instalación en windows se hace prácticamente sola y no es necesario tocar casi nada de las opciones por defecto.




Descarga del programa:

Lo primero, descargarse MySQL de algún sitio. Yo lo he hecho de aqui: http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-4.1.10a-win32.zip/from/pick#mirrors
El fichero es un .zip con un Setup.exe dentro. Lo desempaqueto (aunque no hace falta) para tener el .exe más a mano.

Instalación:

Ejecuto el Setup.exe. Me sale una ventana que me permite elegir instalación por defecto o personalizada. Elijo instalación a medida, más que nada por ir viendo que opciones.
Aparece un arbol con las cosas a instalar. Dejo lo que viene por defecto, aunque veo que se pueden instalar ficheros de cabecera .h y librerías para poder acceder a MySQL desde C. Es un detalle a tener en cuenta. También elijo el directorio de instalación.
Pregunta si quiero configurar MySQL durante la instalación. Le contesto que sí. Selecciono "configuración detallada", que es la que viene por defecto.
Me da a elegir tres posibles tipos de máquina en la que instalar MySQL. Elijo la opción de máquina para desarrollo, que es la opción por defecto. Supuestamente el servidor MySQL en una máquina de desarrollo se configura de forma que consuma pocos recursos.
Me da a elegir el tipo de base de datos. Elijo base de datos multifuncional.
Me da a elegir la ubicación de las tablas de la base de datos. Dejo el directorio por defecto.
Me da a elegir el número de conexiones que va a admitir la base de datos. Dejo DSS/OLAP, para pocas conexiones, que es la opción por defecto.
Habitlio acceso a través de tpc/ip que está marcado por defecto y con el puerto por defecto 3306
Juego de caracteres por defecto.
Elijo instalar con servicio de windows y que lo lance automáticamente, todo ello está por defecto.
Le marco, que no lo estaba, para que incluya en el path tanto el cliente como el servidor de MySQL, y asi poder llamarlo desde línea de comandos. Esto es necesario para que otros programas (por ejemplo, un servidor apache con php) encuentren las librerías de MySQL cuando las necesiten.
Elijo pasword de root y dejo el resto por defecto (no acceso en remoto al root y no creo cuenta anónima).
He tenido que conectar a internet para que no fallara en la última parte de la instalación. No sé muy bien si es porque MySQL intenta acceder a Internet para algo o símplemente, porque como se instala como servicio, tiene que abrir un puerto de escucha de internet.

Creación de una base de datos, una tabla y un registro de prueba

Aunque MySQL crea una base de datos de prueba que llama "test", decido crearme mi propia base de datos, con mi propia tabla y un registro en ella.
Una vez instalado, me voy al menú de " inicio", "programas", "mysql", "MySQL Server 4.1",  "MySQL Command Line Client". Me sale una ventanita negra que me pide el password y trata de acceder a internet. Supongo que como la como la conexión es a través de red, necesita el acceso a internet. Meto la password de root/administrador que puse al instalar y me sale un "prompt" de MySQL.
Voy a crear una base de datos, con una tabla y una entrada de datos para poder acceder desde java.
mysql> create database prueba;
mysql> use prueba;
mysql> create table persona (id smallint auto_increment, nombre varchar(60), nacimiento date, primary key(id));
mysql> insert persona values (NULL, 'Pedro', '1995-09-12');

Conectarnos con la base de datos

Una vez que java tiene el jar accesible y sabe dónde encontrarlo, ya podemos empezar con el código. Lo primero es conectarse con la base de datos.