Dear Bruno,
I have been using the gilead library for one of my GWT project and i must say that it was very useful in serializing & deserializing the lazy loaded POJOs.
My Production Server Setup: JBOSS 6.0.0.M1, MySQL
Application Setup: GWT 2.2, Ext GWT 2.2.3, Hibernate 3.3.2, Spring 3.0.5.RELEASE, Spring WS, Gilead 1.3.2.1839.
Recently, we started noticing a strange behaviour in our production server, where the CPU utilization will reach 100% and stay there until we restart the JBOSS application server. We took the ThreadDumps and while analyzing them, we noticed that the Hashmap.get() method within the net.sf.gilead.util.IntrospectionHelper.getRecursiveDeclaredMethod() is holding up the CPU.
It turned out that the issue is with the unsynchronized hashmap. I was able to get the code from SVN and convert this map to a synchronized map and compile the code. I have updated this new jar file on the test server and verifying it right now.
Meanwhile, I have a question to you regarding Gilead Project.
The Project seems to be inactive in SourceForge.net and could not see any recent activities at all. We would like to know if there are any options to buy support from you going forward in fixing issues or adding new functionalities, etc.
I would also like to get your opinion on what other alternatives I should be looking if unable to get going with gilead.
Expecting your response and many Thanks in advance.
- Ananda
ananth18oct@gmail.com