Passa ai contenuti principali

Post

Visualizzazione dei post da Ottobre, 2011

Connettere H2 database engine con iReport Designer

Premessa
Nell'ambito dello sviluppo di GreenTone sto affrontando la problematica di aggiungere il supporto ad un meccanismo di reportistica pratico ed efficace. La mia scelta è ricaduta sulla libreria JasperReports, di cui esiste una versione in licenza LGPL.
Unico neo è che out of the box non è supportato H2 database engine, il database embedded usato per GreenTone. Il post presenta quindi una soluzione per poter connettere il designer di Jasper, iReport al database H2

Soluzione
1. Copiare la libreria di H2 nella sottocartella dove è installato iReport:
ide10/modules/ext

2. Avviare iReport e dal menu principale Strumenti selezionare la voce di menu Opzioni.

3. Si aprirà una finestra dalla quale selezionare la scheda Classpath e quindi premere iol bottone Add Jar.

4. Fornire il percorso della libreria H2.

5. Ora siamo pronti a configurare la connessione JDBC per il nostro database. Come sorgente dati selezionare la modalità "Database JDBC connection"
6. Ora compilare la fo…

Problema touchpad + Ubuntu 11.10 + Asus F6A-3P063C

Problema
Ieri ho voluto temerariamente installare la nuova versione di Ubuntu senza aspettare la classica settimana perchè la distro risulti abbastanza stabile. Come volevasi dimostrare sono subito incappato in un spiacevole bug. Il touchpad del mio Asus F6A-3P063C ha smesso di funzionare.

In Launchpad il bug in questione è il #804109 e nel momento in cui scrivo è ancora aperto. La soluzione che vi propongo è relativa al commento 32 che nel mio caso ha funzionato alla grande.

Causa
Il problema sembra sia dovuto ad una modifica del nome del touchpad. La configurazione va a cercare il driver errato per il touchpad montato sull'Asus.

Soluzione
La soluzione richiede di andare a ripristinare il nome del touchpad nel file di configurazione. I passi sono quindi questi:

1) Da terminale modificare il file incriminato con:
sudo gedit /etc/acpi/asus-touchpad.sh
2) Modificare la linea:

XINPUTNUM=`xinput list | grep 'SynPS/2 Synaptics TouchPad' | sed -n -e's/.*id=\([0-9]\+\).*/\1/p'…