Displaying posts filed under

programming

Jul
6
2011

Spring Web Service (2.0) using xmlbeans as XML marshaling

When I googled “spring webservice xmlbean”, I found this link that provides an example to use xmlbeans as xml marshalling when implementing a spring web service.
The example is based on Spring web service version older than 2 (spring ws 1.5.6 with spring 2.5.6), while now (at the time of writing this post) Spring is now [...]

Jul
4
2011

Pentaho Community Edition (Data Ingegration)

Pentaho provides two different editions: Community Edition and Enterprise Edition. Community Edition is free and is what i want to discuss.
Pentaho seems to provide more comprehensive coverage of BI than Eclipse BIRT and Jaspersoft. It has the following components:

Data Integration – Kettle
Analysis Service (OLAP) – Mondrian
Reporting
Data Mining – Weka
Dashboard
Large [...]

Apr
20
2011

Eclipse BIRT and JasperReports

Neither Eclipse BIRT or Jasper seems to support the whole functionality of BI. Their main focus is “reporting“, which is a core part of BI. Both of them are written in Java.
Eclipse BIRT has two components: A report designer and a report engine. the report designer interacts with user to generate an XML report design [...]

Feb
17
2011

Lucene IndexWriter optimize() behavior change since version 3.0.3

Lucene is a powerful full-text index and search development tool written in JAVA. Over more than ten years, Lucene has evolved to version 3 (stable version).
Recently, I upgraded Lucene library (the core jar file) from version 3.0.2 to version 3.0.3 (which was released in December 2010) in my project. The purpose of the upgrading is [...]

Dec
6
2010

OpenJPA Auto Detach Configuration and Memory Issues

When I was doing some work with OpenJPA, I found there is a possible memory leaking issue when OpenJPA is used for data access without the proper configuration of the parameter of auto detach (openjpa.AutoDetach).
The scenario that the memory issue may happen:

One EntityManagerFactory and One EntityManager are used throughout the whole session;
The session contains [...]