I am affraid that i will need to access the Servet conext from Webservice and is not easy. I have maneged to looked through such combination (correct me if I am wrong)

first i cache my JDOM tree and load it into context (autostart servlet)

then I establish a connection from
.NET ASP page which communicates to my Axis (Axis2) webservice (7 methods) (complex objects in/out) The Axis Webservice calls a SOAP aware servet (which uses JAXM ) to decode the SOAP request calls the funkcjionality on stored in servet context model, get the response encode it to SOAP and send it back to Axis (Axis2) webservis which returns the output to ASP. NET.

What do You think is this possible ?? I think that Axis Should prepare itself to cooperate with Servlets and JSP ... this is the part of J2EE. :-)



Amila Suriarachchi pisze:
can you access the ServletConfiguration using the http request object

if so you can get the request object,

When creating messageContext Axis2 store the request and response objects in message Context
msgContext.setProperty (HTTPConstants.MC_HTTP_SERVLETREQUEST, request);
msgContext.setProperty(HTTPConstants.MC_HTTP_SERVLETRESPONSE, response);

so Inyour web service you can access it through

MessageContext.getCurrentMessageContext ().getProperty(HTTPConstants.MC_HTTP_SERVLETREQUEST);

But I think the correct way is to store the ServletContext in AxisConfigurationContext.

I'll send a mail to developer list regarding this.

Amila.


On 8/16/07, *mchmiel* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    I need to integrate a .NET platform and Java and for this task I have
    choosen WebServices. First technology for the Java part was ofcourse
    Axis. But then I had to redesign the
    whole thing becouse of the caching problem . Here is the explanation:
    1. I have a MemoryModel (a JDOM tree) which has to be loaded as the
    Tomcat AppServer is stertin
    2. I need to implement a WS taht manages the resourse (MemoryModel)
    3. Then the next WebService allows users to invoke read/write
    operations
    on the first Ws that manages the MemoryModel

    First of all cannot find how to preload webservice, and second
    issue how
    to share a complex Object between WebServices (inside the same WebApp)

    I started from teh beggining and using servlets I could managed to
    do so
    ... that is.
    1. PreLoad the servlet
    2. Write a caching servlet and register the MemeoryModel in
    ServeltContext
    3. Write a Servlet that could (pretend to be a WS)
    4, the last task is extreamly hard I looked throuh kSOAP, JAXM and
    so on
    but the i do not need the servet to understand SOAP but to be
    a WS?
    In such case can Axis help me?
    Or even simplier task.... can Axis WS see a servlet context and
    register
    internally my MemeoryModel?

    Thanks For any help

    mchm


    ---------------------------------------------------------------------
    To unsubscribe, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>
    For additional commands, e-mail: [EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>




--
Amila Suriarachchi,
WSO2 Inc.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to