martes, 11 de septiembre de 2007

internacionalización en jboss seam, varios ficheros de mensajes, herencia

Hay que incluir el componente en el components.xml
distinguiendo los nombres de cada grupo de mensajes

<core:resource-bundle>

<core:bundle-names>

<value>messages</value>

<value>zmessages</value>

</core:bundle-names>

</core:resource-bundle>



Para acceder desde el jsf dos formas (en la mayoría de las ocasiones la mejor es la segunda):

  1. a través del mapa de mensajes #{messages['mensajeUsuario']}
  2. a través de la sintaxis de punto #{messages.mensajeUsuario}

Para acceder al componente de Messages desde la fase de invocación del programa (es decir siempre que no sea en el jsf esto es en las clases java que escribimos) hay que acceder de la siguiente forma:
Stringn mensajeInternacionalizado=Messages.instance().get('mensajeUsuario')


Persistencia de propiedades de tipo Objeto no primitivo: Annotation Type Embedded

Hay que anotar la propiedad objeto con la anotacion @Embedded. Y el objeto en cuestión con la anotacion @Embeddable.
Ej:
@Embedded
ClienteImagen fichero

@Embeddable
public class ClienteImagen {

String imgMini;
String imgZoom;


public String getImgMini() {
return imgMini;
}

public void setImgMini(String imgMini) {
this.imgMini = imgMini;
}

public String getImgZoom() {
return imgZoom;
}

public void setImgZoom(String imgZoom) {
this.imgZoom = imgZoom;
}
}




http://tom.tharrisx.homedns.org/sm3rdpartyref/hibernate-annotations-3.3.0.GA/doc/jpa-api/javax/persistence/Embedded.html

lunes, 10 de septiembre de 2007

language in lunux, locales

/etc/environment

LANGUAGE="de_DE:de:en_GB:en"
LANG=de_DE@euro


LC_ALL=es_ES@euro
LANGUAGE=es_ES@euro
LC_TYPE=es_ES@euro
LANG=es_ES@euro

export LANG=de_DE@euro

Esto lanza un programa para reconfigurar las locales:
dpkg-reconfigure locales


En este momento las tengo en:
locale
LANG=de_DE@euro
LC_CTYPE="de_DE@euro"
LC_NUMERIC="de_DE@euro"
LC_TIME="de_DE@euro"
LC_COLLATE="de_DE@euro"
LC_MONETARY="de_DE@euro"
LC_MESSAGES="de_DE@euro"
LC_PAPER="de_DE@euro"
LC_NAME="de_DE@euro"
LC_ADDRESS="de_DE@euro"
LC_TELEPHONE="de_DE@euro"
LC_MEASUREMENT="de_DE@euro"
LC_IDENTIFICATION="de_DE@euro"
LC_ALL=

domingo, 9 de septiembre de 2007

jboss jems installer sin interface grafica (en servidor)

link:http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4025336
java -jar jems-installer-1.2.0.jar -installGroup ejb3-clustered
installpath=/opt/jboss-4.0.5

jueves, 6 de septiembre de 2007

Cambiar nombre de tabla en mysql

ALTER TABLE `nombre` RENAME `NombreNuevo` ;

martes, 4 de septiembre de 2007

Character-set en jboss requestURI

http://www.jboss.com/index.html?module=bb&op=viewtopic&t=107804

Connector port="8080" address="${jboss.bind.address}" useBodyEncodingForURI="true" URIEncoding="UTF-8"
maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"
emptySessionPath="true"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"

viernes, 31 de agosto de 2007

articulos interesantes para programar en java con herramientas actuales

http://shrubbery.mynetgear.net/