A continuación encontrarás una guía de resolución de problemas con Xojo Cloud (FAQ) que está traducida al castellano a partir del original que puedes encontrar en este enlace, en el área de desarrolladores de la web de Xojo.
¿Cómo puedo desplegar mi aplicación con Xojo Cloud?
En el IDE:
- Haz clic en la opción Xojo Cloud de
Build Settings
. - Selecciona tu servidor en el menú desplegable
Server
del Inspector. - Si no aparece listado tu servidor entre las opciones mostradas, consulta la entrada “¿Cómo logro que aparezca mi servidor en el IDE de Xojo?” más adelante.
- Una vez hayas seleccionado tu servidor, haz clic en el botón
Deploy
en la barra de herramientas del IDE de Xojo.
¿Cómo logro que aparezca mi servidor en el IDE de Xojo?
En el IDE de Xojo, haz clic en la opción Xojo Cloud de Build Settings
.
Si no aparece el nombre de tu servidor como una de las opciones mostradas en el menú desplegable, selecciona la opción Refresh List
en dicho menú.
Si aun así continúa sin aparecer y no hace mucho que has comprado el servidor, espera unos cinco minutos, ya que es posible que aun no esté listo.
Si tras ese periodo de tiempo sigue sin aparecer, contactar con Soporte.
Obtengo un error cuando intento desplegar a mi servidor Xojo Cloud. ¿Qué debo hacer?
- Dirígete al panel de control de Xojo Cloud.
- Haz clic en el botón
Restart
asociado con el nombre del servidor que desees reinicar. - Espera cinco minutos para que el servidor se reinicie y arranque todos sus servicios.
- Una vez se ha reiniciado, sube una aplicación simple de ejemplo de tipo “Hola mundo” para verificar que esté funcionando.
- Si el anterior paso tiene éxito, sube tu proyecto.
- Haz clic en el botón
List Apps
del panel de control Xojo Cloud para verificar que se ha cargado correctamente. Si aparece pero no está accesible, entonces lo más probable es que la app se esté colgando tras su apertura. - Si no se ejecuta o se está colgando, considera lo siguiente:
- ¿Has añadido recientemente un plugin que pueda no soportar Linux?
- ¿Has realizado cambios en el código, especialmente cualquiera que se ejecute durante el lanzamiento de la aplicación?
- ¿Has instalado recientemente un certificado SSL? Podría ser que no se haya instalado correctamente.
- En el caso de que aun no lo hayas hecho, implementa el evento
App.UnhandleException
de modo que puedas ver si la app esté recibiendo una excepción no gestionada en su apertura.
¿Cuál es la dirección IP de mi servidor?
Esta se muestra en el panel de control de Xojo Cloud.
¿Cómo accedo a mi aplicación web, una vez desplegada?
El URL es una combinación de la dirección IP de tu servidor web, seguida por el nombre de la aplicación. Por ejemplo:
http://111.222.333.444/MiAppWeb/
Es posible que el nombre de tu app sea MyWebApp-Dev
en el caso de que la propiedad Development State
de tu proyecto esté ajustada a Development
. Puedes cambiarlo en el apartado Shared Build Settings
.
¿Dónde he de poner los archivos usados por mi aplicación?
Los archivos deberían ponerse en las carpetas Documents
o SharedDocuments
usando el módulo SpecialFolder
.
Puedes usar SFTP para acceder a estas carpetas para subir o descargar archivos, una vez se haya activado el túnel y SFTP en el panel de control de xojo Cloud.
¿Por qué estoy obteniendo un error mutex cuando intento ver mi aplicación?
Esto significa que tu aplicación se está colgando o saliendo de forma inesperada. Xojo Cloud crea un archivo mutex como indicador de este titpo de cosas para evitar que Apache lance una nueva instancia de a app para cada sesión. Cuando la aplicación sale, se borra el archivo mutex. Si tu aplicación se cuelga, entonces el archivo no se borra porque la aplicación no ha salido correctamente, sino que se ha colgado.
El siguiente paso consiste en averiguar por qué se está colgando la aplicación. Podría ser por estas causas (entre otras):
- Una excepción no gestionada. Implementa el evento
App. UnhandledException
y observa qué está ocurriendo. - Porque tu aplicación se ha quedado sin memoria. Esto podría indicar una fuga de memoria; lo que significa que la app consume memoria que no libera.
- Hay un bug en tu código que está causando el cuelgue de la app, en el framework de Xojo o bien en un plugin que estés usando.
¿Cómo puedo redirigir mi dominio a una aplicación web en Xojo Cloud?
Puedes encontrar información sobre cómo hacerlo en este enlace.
¿Cómo puedo añadir, conectar y gestionar mi base de datos?
Puedes encontrar información sobre cómo hacerlo en este enlace.
¿Cómo puedo ver cuánta memoria está usando mi aplicación, y la cantidad de espacio usado en el disco duro?
Actualmente puedes ver esta información en el panel de control de Xojo Cloud.
¿Cómo puedo acceder a los archivos de registro del servidor?
Accede a tu cuenta de Xojo Cloud usando SFTP y navega a continuación al directorio raíz, abriendo seguidamente el directorio logs
para ver los archivos de registro.