Kendime yazdığım notlardır, lütfen fazla ciddiye almayın
- İlk aşama grafik için kullanılacak olan App’nin kurulumu. Control Panel‘de App Manager altından Savoir-faire Linux tarafından geliştirilen, Chart portlet uygulamasını kurdum.
- Linux konsolunda, tomcat-7.0.42/webapps/chart-portlet/META-INF/context.xml dosyasını açıp içine veritabanı bağlantı satırlarını girdim. Dosyanın ilk hali şöyle idi:
123<Context><Manager pathname="" /></Context>
Son hali ise şöyle oldu:
12345678910111213<Context><Manager pathname="" /><Resource name="jdbc/mydb"auth="Container"type="javax.sql.DataSource"maxActive="100"maxIdle="30"maxWait="10000"username="liferaytest"password="qwe123"driverClassName="com.mysql.jdbc.Driver"url="jdbc:mysql://192.168.1.5:3306/DB_ADI?autoReconnect=true"/></Context> - Portlet üzerindeki “Configure Chart” seçeneğini tıklayıp sihirbazı çalıştırdım. Bu ekranı zatten burada anlatmışlar.
- Sihirbazın her bir aşaması için, seçtiğim/yazdığım değerler şöyle oldu:
- Relational database via JDBC
- Database conection pool JNDI-name:
java:/comp/env/jdbc/mydb Buradaki mydb, 2. context.xml dosyasında belirtilen isim olmalı. Diğerleri standart.
Pasta grafiği istediğim için; SQL cümlesi olarak şunu yazdım: SELECT IF(kadro_tipi = 1, 'akademik', 'idari') as Kadro_Tipi, count(*) as Sayı FROM personel GROUP BY kadro_tipi - Labels field (drop down):
Kadro_Tipi (java.lang.String)
Values field (drop down): Sayı (java.lang.Long) - Look and feel: Makyaj kısmı.
SON.