Index: PooledServiceModel.java =================================================================== RCS file: /home/cvspublic/jakarta-hivemind/framework/src/java/org/apache/hivemind/impl/servicemodel/PooledServiceModel.java,v retrieving revision 1.8 diff -u -r1.8 PooledServiceModel.java --- PooledServiceModel.java 19 Aug 2004 22:28:56 -0000 1.8 +++ PooledServiceModel.java 4 Sep 2004 13:20:51 -0000 @@ -194,7 +194,7 @@ _servicePool.add(pooled); } - private PooledService constructPooledService() + private synchronized PooledService constructPooledService() { try { Index: ThreadedServiceModel.java =================================================================== RCS file: /home/cvspublic/jakarta-hivemind/framework/src/java/org/apache/hivemind/impl/servicemodel/ThreadedServiceModel.java,v retrieving revision 1.7 diff -u -r1.7 ThreadedServiceModel.java --- ThreadedServiceModel.java 18 Aug 2004 19:34:12 -0000 1.7 +++ ThreadedServiceModel.java 4 Sep 2004 13:20:51 -0000 @@ -148,7 +148,7 @@ return result; } - private Object constructServiceForCurrentThread() + private synchronized Object constructServiceForCurrentThread() { try {