Publicado el Dejar un comentario

Las librerias FDO de 32 bits no son cargadas en una aplicación WEB que se ejecuta en 64 bits

Problema:
Una aplicación asp.net que corre sobre el IIS 6.0 en modo de 32 bits sobre un servidor Windows Server 2003 de 64 bits, marcaba que la libreria de FDO (Feature Data Objects) de 32 bits, en específico OSGeo.FDO.Common.dll, no era encontrada, aún cuando la ruta donde se encontraba estaba especificada en la variable de ambiente PATH (Could not load file or assembly ‘OSGeo.FDO.Common.DLL’ or one of its dependencies. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.). Investigando y usando la herramienta depends.exe encontré que estaba mal configurada, que la instalara nuevamente, más sin embargo, al revisar los eventos del sistema marcaba que la librería o ensablado VC90.CRT no estaba instalada en el sistema (Resolve Partial Assembly failed for Microsoft.VC90.CRT. Reference error message: The referenced assembly is not installed on your system.).
Solución:
Como las librerías FDO son librerias C++ y fueron compiladas en ambiente de 32 bits, es necesario instalarel paquete redistribuible de Microsoft Visual C++ 2008 (x86) en la máquina donde se hace el deploy de la aplicación.

Espero y sea de su ayuda.

Publicado el 1 comentario

¿Cómo saber si una función existe en javascript?

Me hice esa misma pregunta. Y navegando poe ahí encontré la respuesta; enseguida la comparto con ustedes.

        if (typeof nombreDeLaFuncion == ‘function’) {
nombreDeLaFuncion (parametro1,…);
}

En el anterior código javascript de ejemplo tratamos de saber si existe la función nombreDeLaFuncion. Si es así, la mandamos llamar.
Las funciones definidas en javascript son del tipo ‘function’ y para saberlo utilizamos la instruccion typeof tal como se motró en el ejemplo.

 

Publicado el Dejar un comentario

Imágenes earthmine no son desplegadas en software cliente.

Problema:
  La aplicación personalizada de cliente de earthmine no muestra las imágenes, en su lugar solo muestra una pantalla negra.
Posibles causas:
  Una de las posibles causas es que el servidor de earthmine este en diferente dominio que la aplicación cliente.
Solución:
  Asegúrese que el archivo croosdomain.xml esté instalado en el directorio raíz de servidor web que esta sirviendo las imágenes earthmine.