Friday, March 13, 2009

How can I run multiple instances of the same servlet class in the same

Question :How can I run multiple instances of the same servlet class in the same
WebLogic Server instance? (EJB)

Answer :If you want to run multiple instances, your servlet will have to implement
the SingleThreadModel interface. An instance of a class that implements
the SingleThreadModel interface is guaranteed not to be invoked by
multiple threads simultaneously. Multiple instances of a SingleThreadModel
interface are used to service simultaneous requests, each running in a
single thread.
When designing your servlet, consider how you use shared resources
outside of the servlet class such as file and database access. Because there
are multiple instances of servlets that are identical, and may use exactly
the same resources, there are still synchronization and sharing issues that
must be resolved, even if you do implement the SingleThreadModel
interface.

No comments: