jueves, 22 de octubre de 2009

Problemas iniciando Enterprise Manager 11g

He estado instalando Oracle DataBase 11g en un Windows XP para hacer pruebas y aprender algo más sobre administración y gestión de bases de datos Oracle, pero me encontré con un problema.

La máquina que utilicé para la batería de pruebas estaba configurada como DHCP (ip dinamica). Cuando lo instalé funcionaba correctamente, pero al reiniciar el servidor DHCP me asignó otra IP y Oracle DataBase 11g dejó de funcionar.

Después de mucho investigar, descubrí que el problema venía porque Listener estaba configurado para la IP antigua que tenía asignada. Es decir la IP que tenia la máquina cuando se instaló. La solución a esto es sencilla, simplemente tendrás que volver a configurar Listener y volverá a funcionar todo.

Pero claro, si la máquina que estás utilizando es un portatil que hoy lo utilizas aquí y mañana allí, no es nada cómodo tener que configurar Listener cada vez que quieras utilizar tu Oracle DataBase.

Encontré la solución a este problema, realmente es muy sencilla, simplemente tenemos que crear una tarjeta de red virtual, asiganarle una IP estática fuera de los rango habituales de la redes a las que nos conectemos y configurar Listener para esa dirección IP. Ahora siempre tendremos esa dirección IP asignada y no volveremos a tener problemas para iniciar Listener.

Tengo algunas capturas que os ayudarán a configurar una tarjeta de red virtual en Windows XP.

El primer paso es Inicio > Configuración > Panel de control.



Agregar hardware











Una vez que tenemos agregada la nueva tarjeta de red tendremos que configurarla con una IP estática.















Ahora hay que configurar Listener para que corra sobre la nueva IP. Sin olvidar también configurar tnsnames.ora.



Configuración listener.ora



Configuración tnsnames.ora



Una vez configurado procedemos a reiniciar el servicio Listener para que se inicie con la nueva configuración.











Ahora toca hacer las pruebas y verificar que todo está funcionando correctamente.

Aquí tienes la respuesta correcta de un "tnsping ORCL" o "tnsping 192.168.254.254"





Para configurar el Enterprise Manager utilizaremos "emca -config dbcontrol db", esto nos irá pidiendo información para la correcta configuración. Recuerda escribir el nombre del servicio tal cual lo escribiste en el tnsnames.ora, es decir si está en mayusculas, lo escribes en mayusculas.



Yo ya lo tengo funcionando. Recuerda que todos estos servicios pueden tardar un poco en iniciarse cuando iniciar el sistema. Yo muchos servicios corriendo en este Windows XP y tengo que esperar un poco para que todo funcione correctamente, espera un poco antes de ponerte a modificar ficheros de configuración como un loco. Si pasado un tiempo ves que no funciona ha llegado la hora de buscar el problema.

martes, 20 de octubre de 2009

Hola mundo CodeBlocks

Después de mucho intentarlo he conseguido compilar mi primera aplicación en C con CodeBlocks. Mi primer "Hola mundo!".

Como con muchas otras cosas lo apuntaré en mi blog para acordarme el día que tenga que volver a hacer todos estos pasos, porque seguro que se me olvidará y volveré a perder el tiempo intentado compilar de nuevo un proyecto.

Lo primero que tienes que hacer es crear un proyecto nuevo y definir el main de un "hola mundo". Casualmente esta versión de CodeBlocks cuando creas un nuevo proyecto, directamente te crea el "Hola mundo".

El problema llega cuando intentas compilar el proyecto. Yo obtenía "uses an invalid compiler. Skipping...".


Para solucionar esto, entraremos en: Settings> Compiler and debugger...




Se abrirá esta ventana:




Nos vamos a la pestaña de: Toolchain executables





Una vez aquí tenemos que modificar la ruta de: Compiler's installation directory. (La ruta normalmente es la que se puede ver en la imagen "c:\Archivos de programas\CodeBlocks\MinGW")




Una vez modificada la ruta aceptaremos y volveremos compilar nuestra aplicación. Esta vez debería ejecutarse sin problemas.

viernes, 16 de octubre de 2009

Problemas con GWT en Eclise (Ubuntu)

Cuando intento lanzar mi proyecto con Eclipse obtento este error en la consola:
** Unable to load Mozilla for hosted mode **
java.lang.UnsatisfiedLinkError: /home/jmruiz/Escritorio/eclipse35/plugins/com.google.gwt.eclipse.sdkbundle.linux_1.7.1.v200909221731/gwt-linux-1.7.1/mozilla-1.7.12/libxpcom.so: libstdc++.so.5: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1778)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1674)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1003)
at com.google.gwt.dev.shell.moz.MozillaInstall.load(MozillaInstall.java:190)
at com.google.gwt.dev.BootStrapPlatform.initHostedMode(BootStrapPlatform.java:53)
at com.google.gwt.dev.HostedModeBase.(HostedModeBase.java:362)
at com.google.gwt.dev.SwtHostedModeBase.(SwtHostedModeBase.java:127)
at com.google.gwt.dev.HostedMode.(HostedMode.java:271)
at com.google.gwt.dev.HostedMode.main(HostedMode.java:230)

Para solucionar instalaremos libstdc++5.
$ sudo apt-get install libstdc++5
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes NUEVOS:
libstdc++5
0 actualizados, 1 se instalarán, 0 para eliminar y 0 no actualizados.
Necesito descargar 296kB de archivos.
Se utilizarán 872kB de espacio de disco adicional después de esta operación.
Des:1 http://es.archive.ubuntu.com jaunty/universe libstdc++5 1:3.3.6-17ubuntu1 [296kB]
Descargados 296kB en 0s (399kB/s)
Seleccionando el paquete libstdc++5 previamente no seleccionado.
(Leyendo la base de datos ...
227973 ficheros y directorios instalados actualmente.)
Desempaquetando libstdc++5 (de .../libstdc++5_1%3a3.3.6-17ubuntu1_i386.deb) ...
Configurando libstdc++5 (1:3.3.6-17ubuntu1) ...
Procesando disparadores para libc6 ...
ldconfig deferred processing now taking place

Una vez instalado podrás ejecutar la aplicación sin problemas.

http://whatwouldnickdo.com/wordpress/99/unable-to-load-mozilla-for-hosted-mode-gwt-ubuntu-810-linux/