Dear you all, (DISLAIMER -- I'm newbie)
I've implemented a small webservices with Axis. It is coded as stateless EJB and I use the proper WSDD to tell Axis to wrap a web service around it (which it doesn well so far). The stateless bean (SSB) is connected to an entity bean. When acting as a service, it does two things : create a new instance of the Entity bean ( entity.create()...) return a list of all the entity beans created so far ( entity.findAll()...). I use a web browser to display the result of the service method. According to the code, each time I refresh the browser, the result list gets longer. Just perfect. Now, if I refresh the browser view very frequently, I end up with this : Entity not found: primaryKey=alpha1096369564587; CausedByException is: Entity not found: primaryKey=alpha1096369564587 I think I'm running into a concurrency problem, that is, I probably have some concurrent access to the entity bean. Now, since Axis is run as a servlet, I'd expect it to create a new stateless bean (the one embodying the service) for each session and so I shouldn't run into cocnurrency problems because calls to the service would be serialized. I'm sure that my understanding of Axis is wrong somewhere and that's why I ask here. Can someone tell me the root of my problems ? Thank you for your patience, Stefan
