Páginas

7 de noviembre de 2014

tomcat problem de outofmemoryerror y permgen



primero cerramos la aplicación del tomcat

la ruta donde esta el tomcat abrimos el archivo catalina.sh

[ruta]/apache-tomcat-XX-XX-XX/bin/catalina.sh


añadimos esta linea

JAVA_OPTS="-server -Xms768m -Xmx1024m -XX:MaxPermSize=256m"


grabamos los cambios

y arrancamos en tomcat.

Si estamos en eclipse debemos de borrar el servidor y volver a añadirlo porque sino no te va coger los cambios.

19 de octubre de 2014

Curiosidades de los cafes VI

Cosas que se puede aprender tomando cafes

Sabias que...
El primer libro ilustrado con fotografias se titulaba "Penril of Nature" (el lapiz de la naturaleza)
 fue publicado en londres  entre 1844 y 1846 por Henry Fox que anunciaba en sus paginas "el inicio de un nuevo arte" y mostraba sus potenciales aplicaciones para la ciencia y la tecnologia


Sabias que...
Entre los idiomas a los que se piede traducir la interfaz de google aparece el klingon. Para los no "trekkies", se trata de un idioma propio de la famosa saga star trek

Sabias que...
El agua es mas importante que los alimentos. la perfecta hidratacion facilita el trasporte de nutrientes a traves del riesgo sanguineo y facilitando la digestion.tambienayuda a regular la temperatura del organismo. Deberiamos de bever entres dos y tres libros de agua al dia.


Sabias que...
La guayaba es la fruta mas antioxidante? en cada 100gramos de guayabas hay alredeor de 500 miligramos de sustancias antioxidantes.Esa proporcion supera hasta en tres veces a la existencia en otras frutas de reconocidos valores en la lucha del organismo contra la llamados radicales libres.


Sabias que...
La estructura de la estatua de la libertad es de cobre con una capa de acero.el primero tiene un peso de 31 toneladas, el segundo 125 toneladas. Por ultumo los cimientos de hormingon pesan ¡27 toneladas!


Sabias que...
el primer videojuego fue inventado y comercializado en 1972. El Pong, creado por los ingenieros estadounideses Nolan Bushnell y Ted Babney, fue el primer juego informatico. Solo constaba de una pantalla en blanco y negro con dos barras, que representaban uñas raquetas, y con una cuadro minusculo, que era la pelota.


Sabias que...
Las perchas de ropa se inventaron en 1903. un dia gelido de invierno, Parkhouse llego a la oficina para encotrarse que ya no habia mas espacio en su ropero. Con pocas ganas de dejar el abrigo en el suelo, tomo una alambre y lo dio forma de precha 

Sabias que...
el simblo metematico de igualdad fue inventado por el galés Robert Recorde en 1557. Este cientifico explico en uno de sus tratados que habia elegido este signo porque no hay dos cosas que piedan ser mas identicas que dos barras paralelas.




6 de octubre de 2014

buscar nombre columnas o nombre de tablas oracle




para buscar el nombre de columnas, el nombre de la columna debe ser en mayúscula

SELECT col.owner, col.table_name, col.column_name, col.data_type,
col.data_length, col.nullable, col.data_default,
com.comments FROM all_tab_columns col, all_col_comments com WHERE
 col.table_name = com.table_name AND
col.column_name = com.column_name AND col.owner=com.owner AND
 col.column_name = 'XXXXXXX' ORDER BY col.table_name, col.column_id

para buscar el nombre de las tabla

SELECT *
FROM ALL_OBJECTS
WHERE OBJECT_NAME LIKE '%_XX_%'
--WHERE OBJECT_NAME LIKE '%'
--where OBJECT_TYPE IN ('TRIGGER')
AND OWNER NOT IN ('SYS')

17 de septiembre de 2014

varios log4j.properties


Hay dos maneras de cargar varias rutas rutas del log4j


primera manera

static final Logger debugLog = Logger.getLogger(Nombre_clase.class);

y esta linea en el constructor de la clase

PropertyConfigurator.configure("Ruta donde donde esta el log4j.properties");

si el log4j.properties esta dentro del proyecto solo haria poner la ruta dentro del proyecto java.

la segunda manera

en tu log4j.properties

log4j.rootLogger=error, debug

#configuración por defecto log4j.appender=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.layout=org.apache.log4j.PatternLayout log4j.appender.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n


# configuración AppLogging
log4j.category.AppLogging=L1
log4j.appender.L1=org.apache.log4j.FileAppender log4j.appender.L1.layout=org.apache.log4j.PatternLayout log4j.appender.L1.layout.ConversionPattern=%-22d{dd/MMM/yyyy HH:mm:ss} – %m%n log4j.appender.L1.file=failedtoaddusers.log


si se pone si tu quieres la configuracion por defecto
private static Logger log = Logger.getLogger(ActiveDirectoryManage.class);

y su quieres la otra configuración
private static Logger log = Logger.getLogger("AppLogging");

10 de septiembre de 2014

error con log4j


si te sale un error al ejecutar una aplicación java

log4j:WARN No appenders could be found for logger (com.foo).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.


hay dos posibles soluciones pasando las carpeta de propiedades o la propiedad al raiz  /src

Otra manera seria en propiedades del proyecto en el apartado de java build path"en la pestaña de source añades la propiedad.

error de eclise ".eclipse.m2e.logback"

cerramos el eclipse

se va a la al workspace

eliminamos esta carpeta

.metadata\.plugins\org.eclipse.e4.ui.workbench.sw

se vuelve a ejecutar el eclipse y estaria resuleto el problema

9 de septiembre de 2014

Error en maven

corresponde a la solucion de los errores con maven de

Could not download sources for org.apache.httpcomponents:httpcore:4.0,
org.apache.maven.plugins maven-compiler-plugin
Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war

los pasos que hay que hacer
irse al fichero pom.xml e ir añadiendo esto

anidad a la carpeta dependecy hay que poner uno mas

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.2</version>
</dependency>

otra modificación en plugins

   <plugin> <artifactId>maven-compiler-plugin</artifactId> <groupId>org.apache.maven.plugins</groupId> <version>2.2</version> <configuration> <failOnMissingWebXml>false</failOnMissingWebXml> <source>${java-version}</source> <target>${java-version}</target> </configuration> </plugin>




8 de septiembre de 2014

Problemas con el pluguin de maven.

si usas eclipse y tienes un problema con maven.

primero debes de cerciorarte que realmente tienes puesto maven_home apunte a tu aplicacion de maven correcta

luego en el terminar o con consola
se debe de ir a la carpeta donde este tu pom.xml
ejecutar el comando

mvn clean

si al ejecutarse diera algun problema

debes de poner el siguiente comando

mvn clean install

luego ir al proyecto de eclipse hacer un refresco del proyecto
y no te apareceran errores.

5 de septiembre de 2014

No se abre el eclipse


Si no se abre el eclipse puede ser por muchas razones una de ellas
la mas común al menos por mi experiencia es porque el workspace se ha corrompido.
la manera de desvincular el eclipse con ese proyecto es

ir a la carpeta de tu eclipse

eclipse1\configuration\.settings


deberas de tener un archivo que se llama

org.eclipse.ui.ide.prefs


editamos este archivo

tienes que haber una propiedad  que se llama recent_workspaces con la ruta de los workspaces
borras todas las esas rutas dejándolo vacio, de esta manera

RECENT_WORKSPACES=

guardas los cambios cierras el archivo
y vuelves aprobar a ejecutar el eclipse ... deberia de funcioar

23 de agosto de 2014

Netbook hay una distribucion de linux


Por diferentes motivos tengo un netbook. he estado buscando una ditribucion de linux que perminta un funcionamineto optimo para el netbook.

He estado probando muchas distribuciones pero la que mejor me funciona es lubuntu-14.04-desktop-i386

Amule


Despues de estar investigando vasatante sobre El Amule

Existen varias razones que por las que se cierra el amule. Primero se debe de tener en cuenta que... si la targeta grafica esta integrado o no.

Si no esta integrado, osea que es aparte de la placa base. se reinica
para ese error lo que se debe de tener en cuenta se debe ejecutar este escript

#!/bin/bash
#
# Bash script to make sure amule is running every 15 minutes.
#
export DISPLAY=:0
/usr/bin/amule;

i=0;

while i=0;
do sleep 600; /usr/bin/amule > /dev/null 2>&1;
done;

debes de crear un fichero con ala extension .sh
amule_trucado.sh
$> sudo chmod 777 amule_trucado.sh
y cuando lo ejecuta

$> sudo ./amule:trucado.sh

La otra opcion es si tienes una targeta integrada en la targeta madre. lo que debe de hacerse es no poner el limitador de la velocidad ya que eso hace que pete unas librerias. con lo que el amule se puede programar unas horas al dia porque sino te quita todo el ancho de banda

7 de mayo de 2014

Instalación de java en mac



Aplicaciones -> Utilidades -> terminal


Comprobemos que tenemos instalado java.

java -version

debería de salir esto

java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

si no encuentra el comando java

debes de instalar java 7 en pinchar aunque dicen que pronto estará la 8.. no servirá el enlace anterior pero el procedimiento será el mismos.

si la version no es la 7.

debemos de pinchar para instalarnos la versión 7

para cambiar el path debemos de escribir

export PATH="nueva ruta a añadir:${PATH}"

lo voy a escribir como seria en mi mac

export PATH="/Librery/java/JavaVirtualMachines/jdk1.7.0_51:${PATH}"

volveremos a comprobar la version de java. para comprobar la version.

java -version

cygwin windows 8 permission denied



Cuando no tengas permisos en el cygwin

hay que poner el esta linea de comando

runas /user:REQUIREDUSERNAME /savecred c:\PATH\TO\APP.exe

esto vale para las versiones WIN7 y WIN8 y WIN8.1

8 de abril de 2014

error con maven - m2e lifecycle-mapping not found



si cuando te bajas un proyecto maven
y te sale el error
debemos de ir al menu

 > Window > Preferences > Maven > Discovery > open catalog

debes de buscar  > build-helper

se instala y ya esta.

27 de marzo de 2014

Instalación de Glassfish 4



Como pre-requisito hay que tener instalado java 7. en este mismo blog encontraras como hacerlo.


primero hay que bajarse el glassfish 4 pinchar

nos vamos al Terminal.

Se encuentra Aplicaciones->Utilidades->Terminal

descomprimir el fichero glassfish-4.0.zip

usando este codigo

unzip glassfish-4.0.zip;

hay que mover la carpeta descomprimida a la carpeta de aplicaciones

Arrastra la carpeta y lo suestas en la aplicaciones

y ponemos en el terminal

para dar permiseso

sudo chown -R (nombre usuarios) /Applications/glassfishv4

sudo chmod +x /Applications/glassfishv4

cd /Applications/glassfishv4

y para la instalacion

sudo asadmin start-domain








20 de marzo de 2014

Instalacion de DNI Electronico LTC31 USB (C3PO) para MAC OX


Para este tutorial hemos ya hemos presupuesto que tienes la clave del DNI eletronico
y que tienes instalaldo java en versión de seguridad medio.

Primero actualizar a la ultima versión de firefox (v 28.0).

Para saber que versión se tiene del firefox


firefox -> Acerca de Firefox


Si se tiene una versión mas antigua se actualiza automaticamente en este paso.

Luego escribimos en el navegador about:permissions

y damos a permitir en ventanas emergentes.

Después de esta comprobación cerramos el firefox.

Ahora vamos a descargar nuestro driver para el lector de DNI

Descargamos los driver para mac ox
ir a esta pagina https://www.c3po.es/faqs/lector-ltc31-en-mac-os/ 

pinchar en este enlace "el siguiente driver" de la pagina antes mencionada


se bajara un fichero llamado OSXUpdater.dmg ( pinchais dos veces sobre el )

os aparecera una ventana como esta 




Tambien hacéis doble click sobre el icono que aparece

Se iniciara la instalación y se reiniciara el sistema.


Ir al a pagina http://www.fnmt.es/

Ir a la sede electrónica (derecha, mas o menos arriba de la pagina)

Das a aceptar los perdmisos de la pagina

ir a la parte de abajo de la pagina y buscar "Descarga de Software"




Bajad todos en la lista de software para diferentes sistemas operativos y vereis que os aparece los programas para mac lo descargáis


si tienes maveric te bajas la 10.8 tambien.

el archivo que se nos descarga se llama "libpkcs11-fnmtdnie-1.1.0_MAC_OS_10.7.dmg"

mientras se descarga el fichero.. 

conectamos nuestro lector usb.

si cuando introducimos el DNI ( la foto siempre hacia arriaba )se debe de encender una luz roja y luego verde


ya se nos ha descargado el fichero  "libpkcs11-fnmtdnie-1.1.0_MAC_OS_10.7.dmg"

damos doble click sobre el y los instalamos dando siguiente siguiente ( no tiene perdidada)

despues de la instalación del software abrimos de firefox.


Pasando de eso
debemos de ir Firefox-> Preferencias


ir a la opción de "Avanzados"



 ir a la opción de "Certificados"



 ir a la opción de "Dispositivos de seguridad"



veremos esta pantalla de administración


Pulsamos en el boton de "cargar" 


nos saldra este pantalla


el nombre podemos el que nos de la gana
Luego seleccionamos la ruta

/Maquintosh HD/Libreria/Libpkcs11-fnmtdnie/lib/libpkcs11-fnmtdnie.so

Pulsamos aceptar.

Nos pedirá la contraseña de nuestro DNI Electronico.



Se ve que en la parte izquierda esta ya el dni Eletronico.

luego debemos de ir a esta pantalla de certificados



Pulsamos el boton de "Importar"

Seleccionamos el archivo que se encuenta 

/Maquintosh HD/Libreria/Libpkcs11-fnmtdnie/FNMTClase2CA.crt

Pulsamos aceptar.

Nos saldrá otra ventana y daremos a confiar en los tres check boxs que hay.

Nos pedira la contraseña del DNI eletronico


Luego volvemos a dar el botón de "Importar"

/Maquintosh HD/Libreria/Libpkcs11-fnmtdnie/ac_raiz_dnie.crt

Pulsamos aceptar.

Nos saldrá otra ventana y daremos a confiar en los tres check boxs que hay.

Nos pedira la contraseña del DNI eletronico


y ahora si ya se termino la instalación.

para comprobar si se ha instalado bien deberemos

ir a esta ruta pinchar

http://www.dnielectronico.es/como_utilizar_el_dnie/verificar.html

y en la parte de abajo


pulsamos el enlace FNMT 

Se cargara una pantalla con tus datos.

En la parte inferior da un enlace para cargar los certificados para la declaración de la renta. simplemente debes de seguir los pasos. y siempre decimos que aceptamos.



11 de marzo de 2014

Instalacion Tomcat 7 en MAC OX



Escribo este post porque he tenido algunos problemas para la instalación de Tomcat en Mac ox.
No porque fueran difícil la instalación porque había pasos que he tenido que ir descubriendo que no estaban en ningún manual. Sobre todo si es la primera vez que instalas Tomcat en tu mac.

yo lo tengo dividido en tres partes:

Instalación Java
Instalación Tomcat
Errores de Configuración del Tomcat / MacOx / Eclipse


Lo primero que se debe de hacer es irse al terminal de mac. Se encuentra en

Aplicaciones -> Utilidades -> terminal


1.- Instalación de java

Comprobemos que tenemos instalado java.

java -version

debería de salir esto

java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

si no encuentra el comando java

debes de instalar java 7 en pinchar aunque dicen que pronto estará la 8.. no servirá el enlace anterior pero el procedimiento será el mismos.

si la version no es la 7.

debemos de pinchar para instalarnos la versión 7

para cambiar el path debemos de escribir

export PATH="nueva ruta a añadir:${PATH}"

lo voy a escribir como seria en mi mac

export PATH="/Librery/java/JavaVirtualMachines/jdk1.7.0_51:${PATH}"

volveremos a comprobar la version de java. para comprobar la version.

2.- Instalación de Tomcat

Hay que ir a la pagina de tomcat pinchar nos bajamos la versión 7, actualmente la versión 8 no la soporta eclipse.

Así que el archivo que hay que bajar es apache-tomcat-7.0.47.tar.gz.
Cuando este bajado este archivo hay que descomprimirlo.
Utilizando esta sentencia en el terminal

tar -xzvf apache-tomcat-7.0.47.tar.gz

cuando se termine de descomprimir
crearemos el fichero local en la carpeta /usr

sudo mkdir -p /usr/local 

moveremos de la carpeta de descargas a la carpeta local nuestro servidor tomcat, con esta sentencia

sudo mv ~/Downloads/apache-tomcat-7.0.47 /usr/local

creamos una carpeta llamada Tomcart dentro de la carpetea Library

sudo rm -f /Library/Tomcat

Ahora hago un acceso directo desde donde esta físicamente nuestro servidor hasta nuestra carpeta recien creado/Library/Tomcat

sudo ln -s /usr/local/apache-tomcat-7.0.47 /Library/Tomcat

para que lo puedas ejecutar sin ningún problema desde el eclipse debemos de poner esta sentencia

sudo chown -R (tu_username) /Library/Tomcat

y para los permisos

sudo chmod +x /Library/Tomcat/bin/*.sh

ya habríamos terminado la instalación del tomcat.

para iniciar el servidor tomcat deberemos de escribir

sudo ./Library/Tomcat/bin/startup.sh

y deberia de aparacer

Using CATALINA_BASE: /Library/Tomcat
Using CATALINA_HOME: /Library/Tomcat
Using CATALINA_TMPDIR: /Library/Tomcat/temp
Using JRE_HOME: /Library/Java/Home
Using CLASSPATH: /Library/Tomcat/bin/bootstrap.jar:/Library/Tomcat/bin/tomcat-juli.jar

para apagar el servidor

sudo ./Library/Tomcat/bin/shutdown.sh

y deberia de aparacer

Using CATALINA_BASE: /Library/Tomcat
Using CATALINA_HOME: /Library/Tomcat
Using CATALINA_TMPDIR: /Library/Tomcat/temp
Using JRE_HOME: /Library/Java/Home
Using CLASSPATH: /Library/Tomcat/bin/bootstrap.jar:/Library/Tomcat/bin/tomcat-juli.jar

si vamos al navegador y ponemos http://localhost:8080 debería de aparecernos



3.- Errores de Configuración del tomcat / MacOx / Eclipse


Si arranca bien tomcat pero no te encuentra el servidor(http://localhost:8080) .
apaga el servidor de nuevo
vete al eclipse y enciende el servidor en modo debu
si te sale este error.

JDWP exit error Agent ERROR TRANSPORT INIT(197)

debes de comprobar que tienes configurado el host

ponemos el la linea de comandos

sudo nano /etc/hosts

nos saldra un editor de texto
si esta en blanco debería de aparecer

127.0.0.1 localhost
::1 localhost




para salir del editor ctrl + Z y decimos que si que queremos guardar.

si te sale el error 404

Nos vamos al eclipse.


Si pinchas dos veces sobre el servidor Tomcat en eclipse.
veremos que esta parte de Server Locations no se puede modificar.


bien pues botón secundario sobre el servidor Tomcat -> propiedades.




pinchamos sobre Switch Locaction.




Si volvemos a pinchas dos veces sobre el servidor tomcat en eclipse.
Veremos que esta parte de Server Locations si puede modificar.
Elegimos la opción del medio.








13 de febrero de 2014

cargar la información cuando selecciona el tab


para cargar la información cuando esta la pestaña seleccionada


display.getTabItem().addListener(Events.Select, new Listener(){

@Override
public void handleEvent(BaseEvent be) {

Tools.loadingContainerSetVisible(true);
cargar();
}

});

cambia de color la fila en grid


/**
* Función que cambia de color la fila
*
*/
public class GVC extends GridViewConfig{
@Override
        public String getRowStyle(ModelData model, int rowIndex, ListStore ds){

    if (rowIndex%2==0){
    return "coloreador-grid-row-impar";
    }
    else
            return "";
    }
        
    }

GridView view = new GridView(); 
view.setViewConfig(new GVC());

grid.setView(view);

presenter

this.display.getGrid().getView().setViewConfig(new GridViewConfig() {
@Override
public String getRowStyle(ModelData model, int rowIndex,
ListStore ds) {
if (model != null) {

if (model.get("id") == null){
return "coloreador-grid-row-nuevo";
}
else{
if (model.get("colorea") != null && (Boolean) model.get("colorea")) {
return "coloreador-grid-row-borrado";
} else {
return "coloreador-grid-row-sincolor";
}
}

}
return "";
}

});


en  css 

.coloreador-grid-row-sincolor {
background-color: #FFFFFF !important;
}

12 de febrero de 2014

Java 2 Interfaces gráficas y aplicaciones para Internet y Java 2 curso de programación (RA-MA)



Voy a dejar dos libros de programación que mas me han gustado en español. En su momento me ayudaron bastante ( Actualizados ).

  • Java 2 Interfaces gráficas y aplicaciones para Internet.
  • Java 2 curso de programación.




Java 2 Interfaces gráficas y aplicaciones para Internet.




Es uno de los libros de programación que para mi gusta es muy completo. tanto para aplicaciones swing como proyectos web con java.

para descargar





Java 2 curso de programación.




Es uno de los libros de programación java 2 para empezar a programar en java.

para descargar

para descargar

Vira90







24 de enero de 2014

Licores tradicionales



Esta es una entrada un poco alcoholica
Es para hacer de forma de tradicional y altersanal para no perder las costumbre

para hacer Bailey

un bote de leche condensada
un bote de leche normal.
un bote de whisky
(una yema de huevo)
una cucaracha de nescafe

( conservar en el frigorífico e ir tomándolo poco a poco sin enviscarse)

Licor de cafe

6 litros de aguardiante
400 gr de cafe torrefacto.
una rama de canela picada
una monda de naranja picada
2 kilos de azucar

( Tenerlo bien tapado y moverlo 2 o 3 veces al día sin destaparlo. Al mes colarlo y pasarlo a botellas oscuras )