jueves, 20 de septiembre de 2007

Actualiza richfaces3.1 en seam

Simplemente hay que quitar la librería actual de richfaces sustituirla por las 3 nuevas que trae la actualización:

  • richfaces-ui-3.1.0.jar
  • richfaces-api-3.1.0.jar
  • richfaces-impl-3.1.0.jar
y eliminar la actual: ajax4jsf*.jar que ya está contenida en la actualización de las anteriores

por mi parte he incluído el modulo en application.xml
>module >
>java >richfaces-api-3.1.0.jar >/java >
>/module >


encontrado en el forum de jboss-seam:
http://www.jboss.com/index.html?module=bb&op=viewtopic&t=118650

linux symbolic link


ln -s [TARGET DIRECTORY OR FILE] ./[SHORTCUT]
ln -s /usr/local/apache/logs ./logs

viernes, 14 de septiembre de 2007

Volver a linkear un directorio con subversion en google.code

Borrar todas las carpetas presentes en ese directorio con nombre .svn y después seleccionar share directory

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"