You are on page 1of 6

ERRORES MS COMUNES EN OPENGTS.

En este artculo hablaremos un poco sobre los errores ms comunes que se pueden
presentar durante la instalacin o durante el proceso de implementacin de OpenGTS.

Porque me sale este error Could not find the main class: org.opengts.db.DBConfig.
Program will exit., durante la instalacin o implementacin de OpenGTS?
Aplica en Linux y Windows:
A continuacin los dos (2) posibles casos que pueden estar detrs de este conflicto.
1) Si estamos en el proceso de instalacin de OpenGTS y no realizamos una
compilacin 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 sern de gran importancia para el archivo DBConfig.java. As que si te
sale este error y apenas estas en el proceso de instalacin te sugiero que escribas
el comando ant all en la consola y luego contines con el siguiente proceso.
2) Si estamos en el proceso de implementacin y tenemos nuestro OpenGTS
funcionando al 100%, y simplemente queremos utilizar algunos comandos como
los siguientes:
bin\initdb.bat -rootUser:root -rootPass:
bin\checkInstall.bat
bin\checkInstall.bat -sendMail:example@opengts.com
bin\admin.bat Account -account:zonaopengts -pass:mypassword create
bin\admin.bat Account -account:demo -nopass create
bin\admin.bat Device -account:zonaopengts -device:demo -create
bin\admin.bat Device -account:zonaopengts -device:demo2 -create
bin\admin.bat Device -account:zonaopengts -device:demo events
bin\admin.bat Device -account:zonaopengts -device:demo2 events
bin\dbConfig.bat -load:EventData.csv -dir:./sampleData overwrite
bin\dbConfig.bat schema
bin\dbConfig.bat tables
bin\dbConfig.bat -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 algn
motivo borramos la carpeta build del directorio C:\gts y como todos estos comandos
estn relacionados con la base de datos la cual es controlada por el archivo
gts\src\org\opengts\db\DBConfig.java y el cual necesita libreras JAR como gtsdb.jar
y optdb.jar, las cuales sern 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 estn 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

Cmo puedo solucionar el error de compilacin ... package 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 contrasea de Userdb de nuestra base de datos MySQL.

Cmo puedo solucionar el error de estado 404 en la pgina 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 lnea de cdigo 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.

Cmo 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

Cmo puedo solucionar el error de estado 404 en la pgina 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
Adems verificamos que a iniciar tomcat se cree una carpeta llamada track, en el
directorio:
%CATALINA_HOME%\webapps
$CATALINA_HOME/webapps

Cmo puedo solucionar el error que se presenta en la pgina Web "The requested resource
(/track/Track) is not available"?
Este problema se presenta por que la URL es case-sensitive (distingue minscula de
mayscula), si la direccin URL esta mal escrita es decir
http://localhost:8080/track/track
Para solucionar esto escribir la direccin URL de nuevo pero as:
http://localhost:8080/track/Track

Como puedo solucionar esto, cada vez que ingreso a la pgina Web y luego quiero
seleccionar una opcin en el men, automticamente me devuelve al inicio de la pgina
Web, ingreso de nuevo pero el problema persiste?
Esto es debido a que su navegador Web, ya sea Internet Explorer, Firefox, 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 sesin 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
algn 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 -versin, deber salir la versin 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 seguamos 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 nmero mximo 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
Tambin se pueden agregar las lneas sino existen.
Los cambios son inmediatos, pero en algunos casos ser mejor cerrar sesin y entrar de
nuevo, para efectuar los cambios.
El comando siguiente, permite ver el lmite de archivos abiertos para todo el sistema:
cat /proc/sys/fs/file-max

Muchas gracias por su atencin.

Realizado por: