ERRORES MÁS COMUNES EN OPENGTS.
En este artículo hablaremos un poco sobre los errores más comunes que se pueden presentar durante la instalación instalación o durante el proceso de implementación implementación de OpenGTS.
¿Porque me sale este error “Could not find the main class: o rg.openg rg.opengts.db.DBConfig. ts.db.DBConfig. Program will exit.”, durante la instalación o implementaci implementación ón de OpenGTS? Aplica en Linux y Windows: A continuación los dos (2) posibles casos que pueden estar detrás de este conflicto. 1) Si estamos en el proceso de instalación de OpenGTS y no realizamos una compilación completa del sistema utilizando el comando “ant all”, esto se debe de realizar desde el comienzo antes de escribir cualquier otro comando, ya que este comando crea la carpeta C:\gts\build y dentro de esta se encuentran archivos que serán de gran importancia para el archivo “DBConfig.java”. “DBConfig.java”. Así que si te sale este error y apenas estas en el proceso de instalación te sugiero que escribas el comando “ant all” en la consola conso la y luego continúes con el siguiente s iguiente proceso. 2) Si estamos en el proceso de implementación y tenemos nuestro OpenGTS funcionando al 100%, y simplemente queremos utilizar algunos comandos como los siguientes: bin\initdb.bat -rootUser:root -rootUser:root -rootPass: bin\checkInstall.bat bin\checkInstall.bat -sendMail:
[email protected] -sendMail:
[email protected] bin\admin.bat Account Account -account:zonaopengts -account:zonaopengts -pass:mypassword –create bin\admin.bat Account Account -account:demo -nopass –create bin\admin.bat Device Device -account:zonaopengts -device:demo -create -create bin\admin.bat Device Device -account:zonaopengts -device:demo2 -device:demo2 -create bin\admin.bat Device Device -account:zonaopengts -device:demo –events –events bin\admin.bat Device Device -account:zonaopengts -device:demo2 –events –events bin\dbConfig.bat -load:EventData.csv -load:EventData.csv -dir:./sampleData –overwrite –overwrite bin\dbConfig.bat –schema –schema bin\dbConfig.bat –tables –tables bin\dbConfig.bat -tables:ca -tables:ca bin\gtsAdmin.bat
Pero cada vez que ingresamos algunos de estos comandos, nos sale el error mencionado anteriormente o simplemente no funciona el comando, pues esto se debe a que por algún motivo borramos la carpeta build del directorio C:\gts y como todos estos comandos están relacionados con la base de datos la cual es controlada por el archivo gts\src\org\opengts\db\DBConfig.java y el cual necesita librerías JAR como “gtsdb.jar” y “optdb.jar”, las cuales serán compiladas en build. Para ello te recomiendo que hagas un “ant all” y luego pruebas el comando que quieras utilizar.
Es importante que revisen la sintaxis de los comandos o simplemente que estén escritos correctamente antes de empezar a buscar errores por otro lado.
¿Por qué al intentar generar el proyecto, ¿por qué me sale un error "Permiso denegado" o “Permission Denied”? En Linux: chown -R Username:Groupname /usr/local/OpenGTS-2.3.8 Username, es un usuario en linux, puede ser su preferido o el actual. Groupname, es un grupo en linux, puede ser su preferido o el actual. La ruta donde se encuentre nuestro proyecto debe ser absoluta, no debe ser $GTS_HOME Para mayor informaron hacer de este comando escribir en la consola man chown
¿Cómo puedo solucionar el error de compilación “... p ackage javax.mail does not exist"? Este error sale porque no se tiene el JAVAMAIL 1.4.4, para esto realizar lo siguiente: En Windows: Descomprimir usando winrar, 7zip, winzip - javamail javamail1_4_4.zip Entrar en la carpeta “javamail-1.4.4” Copiar el archivo “mail.jar” a la ruta %JAVA_HOME%\jre\lib\ext Para entrar a este directorio pueden usar el comando explorer %JAVA_HOME%\jre\lib\ext En Linux: unzip -d javamail javamail1_4_4.zip cd javamail/javamail-1.4.4 mv mail.jar $JAVA_HOME/jre/lib/ext
¿Cuando ingreso (login) a la pagina de inicio de OpenGTS me sale este error "Error reading Account "? Este error suele suceder cuando ha fallado el comando: En Windows: bin\initdb.bat -rootUser:Userdb -rootPass:Mypassdb En Linux: bin/initdb.sh –rootUser=Userdb –rootPass=Mypassdb Userdb, debe ser el nombre de usuario de nuestra base de datos MySQL. Mypassdb, debe ser la contraseña de Userdb de nuestra base de datos MySQL.
¿Cómo puedo solucionar el error de estado 404 en la página Web"'private.xml' contains syntax/parsing errors"? Esto suele pasar cuando se han hecho cambios en los archivos “private.xml” o “private/private_common.xml”, pero estos cambios se han hecho con una sintaxis de XML mala, por lo tanto para detectar los posibles errores de escritura ejecutar el siguiente comando: En Windows: bin\checkInstall.bat En Linux: bin/checkInstall.sh Esto nos deberá indicar en que línea de código se encuentra nuestro posible error de sintaxis XML. Una vez corregidos ejecutar “checkInstall.bat” o “checkInstall.sh” y esperar a que todo salga bien, y luego hacer un “ant all” y listo.
¿Cómo reparar el error de MySQL " Incorrect key file"? java.sql.SQLException: Incorrect key file for table './gts/EventData.MYI'; try to repair it o tambien, java.sql.SQLException: Table './gts/EventData' is marked as crashed and should be repaired Para solucionar este error ir a la pagina Web http://dev.mysql.com/doc/refman/5.0/en/myisam-repair.html
¿Cómo puedo solucionar el error de estado 404 en la página Web "The requested resource (/track/Track) is not available"? Esto sucede cuando el tomcat esta funcionando bien, pero el archivo “track.war” no se desplegó bien en el directorio: En Windows: %CATALINA_HOME%\webapps En Linux: $CATALINA_HOME/webapps Para solucionar esto hacemos lo siguiente: Abrir el archivo %CATALINA_HOME%\config\server.xml o $CATALINA_HOME/config/Server.xml Buscamos “autodeploy” y lo ponemos en “trae” y luego guardar el archivo “server.xml” y reiniciar tomcat. Luego hacer un “ant all” y luego hacer “track,war” y luego hacer “track.deploy” Al finalizar esto verificamos que este el archivo “track.war” en el directorio: %CATALINA_HOME%\webapps $CATALINA_HOME/webapps Además verificamos que a iniciar tomcat se cree una carpeta llamada “track”, en el directorio: %CATALINA_HOME%\webapps $CATALINA_HOME/webapps
¿Cómo puedo solucionar el error que se presenta en la página Web "The requested resource (/track/Track) is not available"? Este problema se presenta por que la URL es case-sensitive (distingue minúscula de mayúscula), si la dirección URL esta mal escrita es decir http://localhost:8080/track/track Para solucionar esto escribir la d irección URL de nuevo pero así: http://localhost:8080/track/Track
¿Como puedo solucionar esto, cada vez que ingreso a la página Web y luego quiero seleccionar una opción en el menú, automáticamente me devuelve al inicio de la página Web, ingreso de nuevo pero el problema persiste? Esto es debido a que su navegador Web, ya sea Internet Explorer, F irefox, Google Chrome, Safari, Opera, etc. No soporta cookie o simplemente las tiene deshabilitadas, para solucionar esto configure su navegador para que acepte la cookie, ya que este es el medio que utiliza OpenGTS para mantener la sesión activa del usuario en el sistema.
¿Por qué me sale este error "ERROR: 'build/lib/tools.jar' not found!"? Esto es debido a que se realizan muchas “checkInstall” y la otra es debido a que por algún motivo el “tools.jar” nunca se desplegó en el directorio: %GTS_HOME%\build\lib $GTS_HOME/build/lib Para solucionar este problema realizar un “ant all” y luego hacer un “ant tools”
¿Por qué me sale este error en la linea de comando "Can't locate .../common.pl in @INC ..."? Verificamos que tengamos instalado perl, para ello abrir una consola y escribimos perl -versión, deberá salir la versión de perl, sino sale nada es porque esta bien configurada la variable de entorno de perl. Verificamos que la variable de entorno “GTS_HOME” se encuentre bien configurada en nuestro sistema. Luego de hacer esto continuamos con el proceso que seguíamos desde un principio.
¿Por qué me sale el error que me dice que tengo "Too many open files”? Entra como root en la consola de linux escribir ulimit –n Nos devolverá un valor que indica el número máximo de archivos abiertos para el usuario actual, para cambiar esto abrir el archivo /etc/security/limits.conf e indicarle lo siguiente: Modificar esto, que quede así: soft nofile 8096 hard nofile 8096 También se pueden agregar las líneas sino existen. Los cambios son inmediatos, pero en algunos casos será mejor cerrar sesión y entrar de nuevo, para efectuar los cambios. El comando siguiente, permite ver el límite d e archivos abiertos para todo el sistema: cat /proc/sys/fs/file-max
Muchas gracias por su atención.
Realizado por: