Hola de nuevo, aunque con algo de retraso... Hace poco cree una cuenta de Box.net, ahora Box, y con el tiempo he visto que no tienen ninguna aplicación para escritorios Linux (al menos yo no la he encontrado) y "googleando" un poco, he visto un artículo interesante de como configurar Box.net de una manera sencilla utilizando WebDAV, el artículo original está en http://bit.ly/vYGDwJ, y como me parece que está bastante bien lo voy a traducir y a modificar alguna cosa, ya que está basado en una versión anterior de Ubuntu a la que yo uso habitualmente.
Para configurar Box tendremos que hacer lo siguiente:
Mostrando entradas con la etiqueta tip. Mostrar todas las entradas
Mostrando entradas con la etiqueta tip. Mostrar todas las entradas
21 dic 2011
4 oct 2011
Uso de variables de Entorno con Spring
Hoy
he tenido que pelearme con la configuración de Spring para poder
desplegar una aplicación que ataca a una base de datos en diversos
JBoss, con distintos esquemas de base de datos por usuario, así que
he echado a volar mi imaginación y en lugar de utilizar diversos
archivos de propiedades he decidido usar variables de entorno (que ya
están definidas por requisitos de aplicación) esto aparentemente
sencillo (al final lo era) se ha convertido en una odisea digna del
propio Ulises, bueno no he tardado 20 años con dar con la solución,
pero me ha costado un ratillo.
He
empezado por lo sencillo (PropertyPlaceHolderConfigurer) y he
pensado... "Pues si pongo el nombre de la vairiable de
entorno... esto tiene que tirar si o si..." PUES NO!!! Navegando
por los interneses he dado con varias páginas que me podían ayudar,
pero nada, al final he hecho un "popurrí" y la cosa ha
quedado tal que así:
- Configuración del PropertyPlaceHolderConfigurer de spring:
<bean
id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property
name="systemPropertiesModeName"
value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/>
<property
name="searchSystemEnvironment" value="true"/>
<property
name="locations">
<list>
<value>classpath:application.properties</value>
<value>classpath:resources.properties</value>
</list>
</property>
</bean>
- Configuración del DataSource
<bean
id="dataSourceConfiguracion"
class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property
name="driverClass"
value="oracle.jdbc.OracleDriver"
/>
<property
name="jdbcUrl"
value="${DB_URL}"
/>
<property
name="minPoolSize"
value="10"
/>
<property
name="maxPoolSize"
value="100"
/>
<property
name="initialPoolSize"
value="10"
/>
<property
name="idleConnectionTestPeriod"
value="30000"
/>
<property
name="testConnectionOnCheckin"
value="true"
/>
<property
name="preferredTestQuery"
value="SELECT 1 FROM DUAL"
/>
<property
name="user"
value="${DB_USR}"
/>
<property
name="password"
value="${DB_PWD}"
/>
</bean>
En
esta configuración DB_URL, DB_USR y DB_PWD están definidas como
variables de entorno a nivel de usuario.
Espero
que os sirva de ayuda.
Un
saludo y a disfrutar!
14 jun 2011
Instalar Oracle 11gR2 XE beta en ubuntu 10.04
Hoy
por necesidad me he visto obligado a instalar una versión de oracle
en mi portatil, insisto en el tema de la obligación, ya que en un
portatil un Oracle es demasiado "pesado", con lo que he
tenido que hacer la configuración de la misma, para ello me he
basado en varios HOW-TOs que he encontrado googleando, por eso voy a
intentar resumirlo en este post.
Para configurar la
versión Express Edition de Oracle 11g en ubuntu 10.04 x64 se deben
seguir los siguientes pasos:- Descargar la
versión linux de 64 bits de la página oficial de Oracle
- Una vez
descargada se descomprime el zip.
- Se instalan las
librerías necesarias para continuar con los siguientes pasos, estas
son alien y libaio1 para la instalación ejecutamos en una
consola
sudo apt-get install alien libaio1
Etiquetas:
Oracle,
Tecnología,
tip,
ubuntu
23 mar 2011
Configurar Spring para uso de Datasources JNDI en JBOSS 6.0.0
He comprobado que crear DataSource JNDI para su uso con JBoss en una aplicación basada en Spring tiene tela marinera, en concreto con Spring 3.0.3.RELEASE, si además añadimos un par de frameworks más...
Hoy me he encontrado con la problemática de configurar un DataSource, bueno realmente era alguno más, pero la solución se aplica a uno y luego todos a disfrutar del "Cut&Paste", despues de googlear y goolglear he visto que no hay ningún sitio en el cual te digan de forma clara como hacerlo, así que he decidido intentar ponerlo yo en unas pocas palabras, así que vamos a ello.
Lo primero que hay que hacer es crear un archivo XML en $JBOSS_HOME/server/default/deploy/ que siga la nomenclatura <nombre_datasource>-ds.xml el contenido del archivo debe ser como el siguiente (en esta configuración se ha definido un pool con un mínimo y máximo):
Hoy me he encontrado con la problemática de configurar un DataSource, bueno realmente era alguno más, pero la solución se aplica a uno y luego todos a disfrutar del "Cut&Paste", despues de googlear y goolglear he visto que no hay ningún sitio en el cual te digan de forma clara como hacerlo, así que he decidido intentar ponerlo yo en unas pocas palabras, así que vamos a ello.
Lo primero que hay que hacer es crear un archivo XML en $JBOSS_HOME/server/default/deploy/ que siga la nomenclatura <nombre_datasource>-ds.xml el contenido del archivo debe ser como el siguiente (en esta configuración se ha definido un pool con un mínimo y máximo):
Suscribirse a:
Entradas (Atom)