TERM environment variable not set

Posted: viernes, 18 de marzo de 2011 by Skuarch in Etiquetas: , ,
0




Para poder solucionar esto en ubuntu solo tienes que escribir el comando:


echo "export TERM=xterm" | sudo tee /etc/profile.d/set_term.sh && source /etc/profile


Esto me sirvio a mi, si no te sirve a ti pues buscale por otro lado !!!

DESHABILITAR LA RESOLUCION DE NOMBRES EN MYSQL

Posted: martes, 1 de marzo de 2011 by Skuarch in Etiquetas: , ,
0



Para que MYSQL no resuelva el nombre del host utilizando DNS se hace de dos formas,
la primera puede ser iniciar mysql con la opcion

--skip-name-resolve


O tambien puede ponerlo en el archivo de inicio de mysql en el my.cnf hasta el ultimo


skip-name-resolve


sin los guiones, esto acelerara un poco mysql

fuente : http://dev.mysql.com/doc/refman/5.0/en/server-options.html#option_mysqld_skip-name-resolve

JAVA NO RESUELVE EL NOMBRE DEL HOST [JMS] [GLASSSFISH]

Posted: miércoles, 16 de febrero de 2011 by Skuarch in Etiquetas: , , ,
0



En ocaciones utilizando JMS en un cliente remoto nos aparece el siguente error


WARNING: [C4003]: Error occurred on connection creation [hostname:7676]. - cause: java.net.UnknownHostException: hostname


Para poder resolverlo en la parte de configuracion >> JMS Host >> default_JMS_host cambia el host a 0.0.0.0

tambien puedes checar este link donde esta la solucion

http://java.net/jira/browse/GLASSFISH-11254

IMPRIMIR STACK TRACE

Posted: miércoles, 9 de febrero de 2011 by Skuarch in Etiquetas: , , , ,
0



Para poder hacer esto puedes seguir este codigo


public String stack2string(Exception e) {
StringWriter sw = null;
PrintWriter pw = null;
try {
sw = new StringWriter();
pw = new PrintWriter(sw);
e.printStackTrace(pw);
return "\r\n" + sw.toString() + "\r\n";
}
catch(Exception e2) {
e.printStackTrace();
}
}

0



En cuando se quiere acceder a un recurso del servidor nos aparece el error

WARNING: "IOP00410201: (COMM_FAILURE) Connection failure: socketType: IIOP_CLEAR_TEXT; hostname: 127.0.1.1; port: 3700"


Para evitarlo checa que en tu archivo de host no tenga la direccion 127.0.1.1, si la tiene quitala, tambien debes de agregar tu ip con tu hostname, el archivo quedaria asi.

127.0.0.1 localhost
1.1.1.1 skuarch-mac


Si no te sirve pues buscale por otro lado

java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' to TIMESTAMP.

Posted: martes, 1 de febrero de 2011 by Skuarch in Etiquetas: ,
0




Para solucionar este problema cuando creas la cadena de conexion agrea esto al ultimo.


?zeroDateTimeBehavior=convertToNull


la cadena de conexion seria mas o menos asi


jdbc:mysql://miServidor/miBaseDeDatos?zeroDateTimeBehavior=convertToNull


Espero que no estes tan estupido y puedas substituir miServidor por la ip o el hostname

SELECT UPDATE crear un update con un select que regrese mas de un registro en mysql

Posted: viernes, 28 de enero de 2011 by Skuarch in Etiquetas: , , ,
0




El update por si mismo solo actualiza un registro, pero con esta consulta puedes actualizar varios registros utilizando un select anidado

si la tabla que se desea actulizar no tiene un campo que se llame igual a la tabla del select anidado se puede utilizar AS para ponerle el mismo nombre


(SELECT campo1 AS campoConLosDatosQueNecesito, id2 AS id FROM otraTable) AS selectAnidado


Al SELECT tambien se le debe de poner un nombre.

Para utilizar USING se debe de poner el campo con el mismo nombre en las dos tablas y obviamente deben de tener los mismos datos (el id puede ser de ayuda)

­

UPDATE mi_tabla
LEFT JOIN
(SELECT campo1 AS campoConLosDatosQueNecesito, idTabla AS id FROM otraTabla) AS selectAnidado
USING (id)
SET campo = selectAnidado.campoConLosDatosQueNecesito
WHERE id = "cualquierCosa";



la palabra reservada USING debe de tener como parametro el campo que coinside en las dos tablas

Todo lo demas es igual que en cualquier update

ABRIR EL NAVEGADOR CON JAVA

Posted: martes, 18 de enero de 2011 by Skuarch in Etiquetas: , , , ,
1



Para poder abrir el navegador que tiene tu sistema operativo por default, solo tienes que usar este pequeño pedaso de codigo


String url = "http://www.google.com";
java.awt.Desktop.getDesktop().browse(java.net.URI.create(url));


esta es otra forma

URLDisplayer.getDefault().showURL(URL url);


si no te sirve pues largate y buscale por otro lado!!!

1




Para poder crear un pool de conexiones y un recurso jdbc puedes seguir estos comandos

Connection Pool
$GLASSFISH_HOME/bin/./asadmin create-jdbc-connection-pool --user admin --datasourceclassname com.mysql.jdbc.jdbc2.optional.MysqlDataSource --restype javax.sql.DataSource --property user=root:password=vitalnoc:DatabaseName=sns_projectName:ServerName=192.168.208.15:port=3306 sns_projectName


Resource JDBC
$GLASSFISH_HOME/bin/asadmin create-jdbc-resource --connectionpoolid test-pool jdbc/test


donde $GLASSFISH_HOME es donde tienes instalado el glassfish, y obviamente modificas los parametros

fuente http://docs.sun.com/app/docs/doc/816-6443/6mch3fo6p?l=en&a=view

CENTRAR JFRAME EN LA PANTALLA

Posted: jueves, 6 de enero de 2011 by Skuarch in Etiquetas: ,
0




Para poder centrar en la pantalla un jframe puedes usar esto:


this.setLocationRelativeTo(getRootPane());


donde this es tu jframe