468x60

martedì 24 aprile 2012

Soluzione errori in Replica MySQL

ERROR 1201 (HY000): could not initialize master info structure more error messages can be found in the mysql error log

Questo fastidioso errore l'ho risolto col comando FLUSH SLAVE;

:-)

lunedì 23 aprile 2012

Parametri opzionali in BIRT

E' possibile passare dei parametri opzionali ai reports BIRT. Per farlo bisogna eseguire uno script beforeOpen prima dell'apertura del dataset interessato. Ecco un esempio di codice:
if(params["nome_parametro"].value) {    this.queryText += " AND parametro='"+params[" nome_parametro "]+"'";}

Reports con Vaadin

La migliore soluzione che ho trovato al momento per integrare reports in applicazioni web Vaadin è stata di avvalermi di BIRT. Inizialmente avevo tentato l'embedding di reports Jasper, ma dopo una serie di problemi di visualizzazione ho optato per BIRT, il quale mette a disposizione out-of-the-box un'ottima e leggera applicazione web per la visualizzazione di reports con comodissime funzioni quali esportazione del report in diversi formati, esportazione dei dati, stampa, form inserimento parametri per reports parametrici... Inoltre è disponibile un'ottima documentazione, un'ampia community, ed un ottimo report designer al pari di iReport di Jasper.

giovedì 19 aprile 2012

Visualizzare un date picker in BIRT

La pagina di input dei parametri in BIRT di default non ha il date picker per inserire le date. Vediamo come fare per aggiungerlo:

- Scaricare JSCal2-1.9 da http://www.dynarch.com/projects/calendar/download/1.9/ ed estrarre il contenuto sul web viewer nella directory /birt/webcontent/birt.

- Modifichiamo il file birt/webcontent/birt/pages/layout/FramesetFragment.jsp, aggiungendo le seguenti righe di codice prima del tag </HEAD>
<link rel="stylesheet" href="birt/JSCal2-1.9/src/css/jscal2.css" type="text/css"><link rel="stylesheet" href="birt/JSCal2-1.9/src/css/border-radius.css" type="text/css">
<link rel="stylesheet" href="birt/JSCal2-1.9/src/css/win2k/win2k.css" type="text/css"><script src="birt/JSCal2-1.9/src/js/jscal2.js" type="text/javascript"></script><script src="birt/JSCal2-1.9/src/js/lang/it.js" type="text/javascript"></script>
- Modifichiamo il file birt/webcontent/birt/pages/parameter/TextBoxParameterFragment.jsp, aggiungendo le seguenti righe di codice a fine pagina prima del tag /TD>
<%if(parameterBean.getParameter().getDataType()==7 || parameterBean.getParameter().getDataType()==4) {%><button id="<%=parameterBean.getName()%>_calendar-trigger"...</button><script type="text/javascript">Calendar.setup({inputField : "<%=parameterBean.getName()%>",trigger : "<%=parameterBean.getName()%>_calendar-trigger",
onSelect : function() { this.hide() }});</script><%}%>

mercoledì 18 aprile 2012

Porta 8009 bloccata da Tomcat

port 8009 required by Tomcat server at localhost is already in use

Questo messaggio mi ha tormentato per qualche ora, poi ho trovato la causa e la soluzione sul seguente ottimo tutorial :)

http://www.stanicblog.com/2012/01/how-to-kill-apache-tomcat-without.html

mercoledì 11 aprile 2012

Avvio automatico di una MV su Ubuntu

Per avviare automaticamente al boot di Ubuntu una macchina virtuale con VMware Player, basta aggiungere il seguente comando alle applicazioni di avvio:
vmplayer /pathmv/filename.vmx
468x60

Cerca su Google

Cerca nel Blog con Google