The short answer is no, you can only spawn objects for the lifetime of your application. This means basically that you can have an object in existance from the time your application is first run until it is destroyed. You can store these objects within the ServletContext (application scope for JSPs). Only applications which share the same ServletContext will have access to objects stored there.
It is possible on some servers to specify
servlets to run at server startup I believe. A cheap hack is to make such a servlet which instantiates an object in its init() method and then places that object into the ServletContext. Now all other applications sharing that ServletContext have access to your object.
The preferred way is that each application has its own ServletContext, but I know that often people don't bother configuring things this way and throw all their servlets into one place. If this is your case, this might be a workaround for you.
Jason