axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Colin Sampaleanu <>
Subject Re: How to initialize deployed services?
Date Fri, 16 Aug 2002 17:31:43 GMT
Thanks. I've now gone back in the archives and found that thread, called 
"Configuring a web service...", which was of some help. Too bad there 
isn't a way to deploy live objects. That approach really fits some 
scenarios a lot better.

Along with the servletContext, I guess the other way you could get to 
live objects is via JNDI and singletons...

It would be nice if a minimal addition was implemented, where the .wsdd 
file could specify parameters to the service. Steven suggested having 
the service read in a config file with a name based on the hostname, but 
this is not necessarily a dependency I want to have. Being able to pass 
in some param to that instance of the service to identify it would help 
in a big way...

Andrew Vardeman wrote:

> I've got a servlet that loads at webapp startup, reads config files, 
> and hangs information in the servletContext, which you can get at 
> through the Axis MessageContext.  I remember a post from Steve 
> Loughran a while back that mentioned a cleaner, less 
> transport-dependent way of deploying apps with config files, but it 
> seems like you'd still need to access the servletContext if you want 
> to get your hands on objects that are outside of Axis--
> Andrew
> At 12:11 PM 8/16/2002 -0400, you wrote:
>> I asked a variant of this question a week ago, without any replies, 
>> so thought I would try again.
>> How are people typically initializing services they deploy? I think I 
>> am missing something. In some other SOAP toolkits, you take an 
>> existing object (which you have constructed as you need it), and bind 
>> it to an endpoint. In the AXIS deployment model (run admin client and 
>> feed it a *.wsdd file), there seems to be no easy mechanism to get 
>> this level of control, since AXIS is responsible for creating the 
>> object (either once, or on every call), and there doesn't even appear 
>> to be a way to pass parameters to the instance. If I am exposing 
>> server functionality via an object attached to a binding, I need to 
>> connect that object to other live objects in the VM.
>> Regards,
>> Colin

View raw message