-Dhttp.proxyUsername=panama\vlad.pax -Dhttp.proxyPassword=pwd1234K -Dhttps.proxyUsername=panama\vlad.pax -Dhttps.proxyPassword=pwd1234K
Blog de Utilería by Vlad Pax
Blog dedicados a trucos y buenas prácticas tanto de desarrollo de Sw como de papiroflexía.
martes, junio 13, 2017
Maven argumentos de proxy
Temporalmente agregaron un proxy para salir a internet y no quería modificar mi configuración, entonces fue necesario agregar los siguientes argumentos en la ejecución de maven:
-Dhttp.proxyUsername=panama\vlad.pax -Dhttp.proxyPassword=pwd1234K -Dhttps.proxyUsername=panama\vlad.pax -Dhttps.proxyPassword=pwd1234K
-Dhttp.proxyUsername=panama\vlad.pax -Dhttp.proxyPassword=pwd1234K -Dhttps.proxyUsername=panama\vlad.pax -Dhttps.proxyPassword=pwd1234K
lunes, octubre 31, 2016
Eclipse Class Decompiler
El mejor decompilador de java para eclipse!
Update site del jdecompiler:
Plugin Update Site: http://opensource.cpupk.com/decompiler/update
Update site del jdecompiler:
Plugin Update Site: http://opensource.cpupk.com/decompiler/update
martes, octubre 25, 2016
Gráfica Base de EDN con wildfly 9
La última implementación realizada de la gráfica base de EDN ha sido en woldfly 9, el cual soporta la versión 2.2.2 y no es necesario actualizar ningún modulo, las versiones utilizadas son:
Se tulizaron algunos tag libs extras para dar soporte a HTML 5:
<html lang="es" xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:corejsf="http://corejsf.com"
xmlns:jsf="http://xmlns.jcp.org/jsf"
xmlns:ph="http://xmlns.jcp.org/jsf/passthrough">
JSF 2.2.2 (nativo o puro)
Bootstrap 3.3.0
wildfly-9.0.2.FinalSe tulizaron algunos tag libs extras para dar soporte a HTML 5:
<html lang="es" xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:corejsf="http://corejsf.com"
xmlns:jsf="http://xmlns.jcp.org/jsf"
xmlns:ph="http://xmlns.jcp.org/jsf/passthrough">
Encriptar password de datasource en wildfly 9
Tengo la necesidad de encriptar el password de mi data source para wildfly-9.0.2.Final.
El post que mas me ayudo fue uno de stackoverflow pero no pude echar a andar la línea de comando:
java -cp $JBOSS_HOME/modules/org/picketbox/main/picketbox-4.0.6..jar:$JBOSS_HOME/modules/org/jboss/logging/main/jboss-logging-3.1.0..jar:$CLASSPATH org.picketbox.datasource.security.SecureIdentityLoginModule password
Así que hice una clase:
package com.tattva;
import org.picketbox.datasource.security.SecureIdentityLoginModule;
public class Password {
public static void main(String[] args) {
String[] data = new String[] { "palabra_Secreta" };
try {
SecureIdentityLoginModule.main(data);
SecureIdentityLoginModule clazz = new SecureIdentityLoginModule();
clazz.main(args);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Se tiene que agregar al classpath del proyecto la clase indicada en la línea de comando en mi caso:
%WILDFLY_9_HOME%/modules/system/layers/base/org/picketbox/main/picketbox-4.9.2.Final
Lo ejecuto dentro de eclipse como clase Java para obtener el siguiente:
Encoded password: -46df1f56015bcb73ad62074ab533e115
Posteriormente di de alta en el standalone.xml el dominio de seguridad:
<security-domain name="EncryptedPasswordEval" >
<authentication>
<login-module code="org.picketbox.datasource.security.SecureIdentityLoginModule" flag="required">
<module-option name="username" value="usuarioBD-desa"/>
<module-option name="password" value="-46df1f56015bcb73ad62074ab533e115"/>
</login-module>
</authentication>
</security-domain>
Y dentro del datasource:
<datasource jta="true" jndi-name="java:jboss/proyectoDS" pool-name="evaluacionesDS" enabled="true" use-java-context="true" use-ccm="false">
<connection-url>jdbc:postgresql://127.0.0.1:5432/desarrollo</connection-url>
<driver-class>org.postgresql.Driver</driver-class>
<driver>postgresql</driver>
<pool>
<min-pool-size>2</min-pool-size>
<max-pool-size>20</max-pool-size>
</pool>
<security>
<security-domain>EncryptedPasswordEval</security-domain>
</security>
<validation>
<validate-on-match>false</validate-on-match>
<background-validation>false</background-validation>
<background-validation-millis>1</background-validation-millis>
</validation>
<statement>
<prepared-statement-cache-size>0</prepared-statement-cache-size>
<share-prepared-statements>false</share-prepared-statements>
</statement>
</datasource>
El post que mas me ayudo fue uno de stackoverflow pero no pude echar a andar la línea de comando:
java -cp $JBOSS_HOME/modules/org/picketbox/main/picketbox-4.0.6.
Así que hice una clase:
package com.tattva;
import org.picketbox.datasource.security.SecureIdentityLoginModule;
public class Password {
public static void main(String[] args) {
String[] data = new String[] { "palabra_Secreta" };
try {
SecureIdentityLoginModule.main(data);
SecureIdentityLoginModule clazz = new SecureIdentityLoginModule();
clazz.main(args);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Se tiene que agregar al classpath del proyecto la clase indicada en la línea de comando en mi caso:
%WILDFLY_9_HOME%/modules/system/layers/base/org/picketbox/main/picketbox-4.9.2.Final
Lo ejecuto dentro de eclipse como clase Java para obtener el siguiente:
Encoded password: -46df1f56015bcb73ad62074ab533e115
Posteriormente di de alta en el standalone.xml el dominio de seguridad:
<security-domain name="EncryptedPasswordEval" >
<authentication>
<login-module code="org.picketbox.datasource.security.SecureIdentityLoginModule" flag="required">
<module-option name="username" value="usuarioBD-desa"/>
<module-option name="password" value="-46df1f56015bcb73ad62074ab533e115"/>
</login-module>
</authentication>
</security-domain>
Y dentro del datasource:
<datasource jta="true" jndi-name="java:jboss/proyectoDS" pool-name="evaluacionesDS" enabled="true" use-java-context="true" use-ccm="false">
<connection-url>jdbc:postgresql://127.0.0.1:5432/desarrollo</connection-url>
<driver-class>org.postgresql.Driver</driver-class>
<driver>postgresql</driver>
<pool>
<min-pool-size>2</min-pool-size>
<max-pool-size>20</max-pool-size>
</pool>
<security>
<security-domain>EncryptedPasswordEval</security-domain>
</security>
<validation>
<validate-on-match>false</validate-on-match>
<background-validation>false</background-validation>
<background-validation-millis>1</background-validation-millis>
</validation>
<statement>
<prepared-statement-cache-size>0</prepared-statement-cache-size>
<share-prepared-statements>false</share-prepared-statements>
</statement>
</datasource>
Jboss EA 7.1 y JSF 2.2.2 para Gráfica Base de EDN
En meses pasados participé en el desarrollo de una aplicación web que cubriera con la gráfica base de Estrategia Digital Nacinal (EDN) para generar el portal único de servicios, estos prroyectos se montaron en web logic server, pero ahora estamos implementando otra solución con la necesidad de ser totalmente open source, pero hemos decidido usar la misma arquitectura para el front-end:
JSF 2.2.2 (nativo o puro)
Bootstrap 3.3.0
Para cumplir con el lineamiento de open source hemos decidido utilizar jboss EA 7.1 (jboss-as-7.1.1.Final), pero dicha versión contiene la versión 2.1.7, así que se tuvo que cambiar la configuración de los modulos a la versión 2.2.2:
\jboss-as-7.1.1.Final\modules\com\sun\jsf-impl\main\module.xml
\jboss-as-7.1.1.Final\modules\javax\faces\api\main\module.xml
\jboss-as-7.1.1.Final\modules\javax\servlet\api\main\module.xml
sábado, septiembre 03, 2016
WebLogic 10.3.6 en mac OS X
export MW_HOME=/Volumes/docs/vaguirre/Downloads/wls1036_dev
cd /wlserver/common/bin
./config.sh
lunes, agosto 25, 2014
Catálogo de verbos
En el proyecto actual se hemos establecido un catálogo de catorce verbos para la definición de los casos de uso, nos ha servido para definir la esencia del caso de uso (no solo para definir su nombre), definir el objetivo funcional, logrando tener un único objetivo y permite además, identificar si dicho objetivo realmente le va a portar valor al usuario y si es una necesidad real del usuario, es decir, si es algo que el usuario desea hacer.
Les comparto la lista de verbos
Les comparto la lista de verbos
- Realizar
- Agregar
- Modificar
- Generar
- Consultar
- Seleccionar
- Obtener
- Actualizar
- Calcular
- Procesar
- Vincular
- Autorizar
- Definir
- Validar
jueves, abril 18, 2013
Cambiar el timeout de la transacción en JBoss 6
Para cambiar el timeout de la transacción en JBoss 6
Archivo:
{JBOSS_HOME}/server/{SERVER}/deploy/transaction-jboss-beans.xml
Bean:
CoordinatorEnvironmentBean
Propiedad:
defaultTimeout
Ejemplo:
Original:
300
Modificado a 20 minutos:
1200
Archivo:
{JBOSS_HOME}/server/{SERVER}/deploy/transaction-jboss-beans.xml
Bean:
CoordinatorEnvironmentBean
Propiedad:
defaultTimeout
Ejemplo:
Original:
Modificado a 20 minutos:
miércoles, marzo 13, 2013
Error on parsing response by Jtidy
Al entrar a una pantalla obtengo el siguiente error:
servlet.ServletException: Error on parsing response by Jtidy
Causado por
servlet.ServletException: Error on parsing response by Jtidy
Causado por
java.lang.NullPointerException at org.ajax4jsf.org.w3c.tidy.Node.trimInitialSpace(Node.java:946)
Resulta que al control outputPanel se le debe poner layout="none".
Aquí la información completa de la solución:
Aquí la especificación del tag.
lunes, junio 04, 2012
Retomando JBoss
Error:
java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory
Solución:
http://janimede.blogspot.mx/2011/03/javalangillegalstateexception.html
Error:
org.apache.jasper.JasperException: La uri absoluta: http://java.sun.com/jsf/html no puede resolverse o en web.xml o el los archivos jar desplegados con esta aplicación
Solución:
Copiar los tld's en wl WEB-INF
java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory
Solución:
http://janimede.blogspot.mx/2011/03/javalangillegalstateexception.html
Error:
org.apache.jasper.JasperException: La uri absoluta: http://java.sun.com/jsf/html no puede resolverse o en web.xml o el los archivos jar desplegados con esta aplicación
Solución:
Copiar los tld's en wl WEB-INF
miércoles, julio 13, 2011
Exponiendo maquina virtual a través de apache (modulo proxy)
En días pasados tenía me pasaron una maquina virtual para correr en el vmware player con una instancia de openbravo configurada y lista para usar, tal instancia la debía ser accesible a través de internet (appserver.dominio.com/openbravo).
Lo pude hacer gracias al modulo proxy del Apache Server.
En el archivo de configuración (httpd.conf ó apache2.conf) se deben habilitar los siguientes módulos:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
También se debe agregar los siguientes comandos:
ProxyRequests Off
ProxyPreserveHost On
ProxyPass /openbravo/ http://IP_MAQUINA_VIRTUAL/openbravo/
ProxyPassReverse /openbravo http://IP_MAQUINA_VIRTUAL/openbravo/
Donde IP_MAQUINA_VIRTUAL es la IP que proporciona el VMWare Player a la máquina virtual
martes, marzo 15, 2011
Cambiando el encoding de archivos en tomcat
Tengo una aplicación que genera el CFD la cual corre en Tomcat.
El problema que tenía es que los acentos no me los respetaba, a pesar de aplicarle el encoding UTF-8 al formato del archivo para la generación del mismo.
Solución:
Agregar en el archivo catalina.bat (o .sh) la siguiente línea al inicio del archivo:
set JAVA_OPTS=-Dfile.encoding="UTF-8"
sábado, enero 15, 2011
Ubuntu 10.04 Server Subversion
Me estoy metiendo a linux, tuve que configurar el SVN.
Comparto una ruta muy buena:
La clave para mi fue la combinación de :
SVNParentPath /usr/local/svn
AuthzSVNAccessFile /path/to/access/file
jueves, septiembre 02, 2010
java.io.IOException: JDT compilation error! WebLogic 10.3
Al desplegar un ear con un modulo EJB (3.0) en Weblogic (10.3.1 y 10.3.2, en Windows 7 con el JDK de cada instalación) obtenía el siguiente error:
Unable to deploy EJB: negocio-3.1.0.jar from negocio-3.1.0.jar:
There are 1 nested errors:
java.io.IOException: JDT compilation error!
at weblogic.ejb.container.ejbc.CompilerForJDT.compile(CompilerForJDT.java:66)
at weblogic.ejb.container.ejbc.EJBCompiler.doCompile(EJBCompiler.java:358)
at weblogic.ejb.container.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:556)
El problema era por un método sobre cargado:
boolean solicitarXxxYyyyObjeto(List listYyyyTO,
List listZzzzInstanciaTO);
Boolean solicitarXxxYyyyObjeto(
List listaZzzzInstanciaTO,
List listaYyyyTO) throws SeguridadException;
Elimine uno de los dos método tanto en la interfaz como en la implementación.
Y con eso la aplicación jalo.
Suscribirse a:
Entradas (Atom)