Return-Path: Delivered-To: apmail-ws-axis-dev-archive@www.apache.org Received: (qmail 62918 invoked from network); 8 Sep 2005 13:10:45 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 8 Sep 2005 13:10:45 -0000 Received: (qmail 7817 invoked by uid 500); 8 Sep 2005 13:10:39 -0000 Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 7668 invoked by uid 500); 8 Sep 2005 13:10:38 -0000 Mailing-List: contact axis-dev-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@ws.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list axis-dev@ws.apache.org Received: (qmail 7615 invoked by uid 99); 8 Sep 2005 13:10:38 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 08 Sep 2005 06:10:38 -0700 X-ASF-Spam-Status: No, hits=0.6 required=10.0 tests=FORGED_RCVD_HELO,HTML_20_30,HTML_MESSAGE X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [213.229.137.47] (HELO pixie.gfi-info.com) (213.229.137.47) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 08 Sep 2005 06:10:50 -0700 Received: from mailer.gfi-info.com (checkpoint.aytotorrelavega.es [194.140.1.10]) by pixie.gfi-info.com (8.11.2/8.11.2) with ESMTP id j88DARt16698; Thu, 8 Sep 2005 15:10:27 +0200 Received: from cincinatti (cincinatti.madridsg.gfi-info.com [194.140.6.126]) by mailer.gfi-info.com (8.13.3/SP2) with SMTP id j88DAXrZ021686; Thu, 8 Sep 2005 15:10:33 +0200 Message-ID: <01d401c5b476$a65de880$7e068cc2@madridsg.gfiinfo.com> From: =?iso-8859-1?Q?Jes=FAs_Daniel_Bl=E1zquez_Carazo?= To: , Subject: Fw: Problem with session management Date: Thu, 8 Sep 2005 15:10:13 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_01D1_01C5B487.69AD8010" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N This is a multi-part message in MIME format. ------=_NextPart_000_01D1_01C5B487.69AD8010 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I think problem I have is because AxisEngine is distinct in each call to = web service and the information of this is in MessageContext. Someone knows how can I do MessageContext contains the same AxisEngine = in two call to web services? I want to call two web services: the first call contains in response = session_id and this session_id will be passed in the second call = request. ----- Original Message -----=20 From: Jes=FAs Daniel Bl=E1zquez Carazo=20 To: axis-user@ws.apache.org ; axis-dev@ws.apache.org=20 Sent: Wednesday, September 07, 2005 1:30 PM Subject: Problem with session management I am trying to session management using a servlet client on jboss = server. The deploy.wsdd in server=20 and works well because in SOAP header contains session value, but the = client does not put session value in SOAP request. The client.wsdd is generated automatically with = org.apache.axis.utils.Admin client deploy.wsdd: My question is: It's enough with this or it is necesary to do something = more? My client invoke stub generated with WSLD2Java classes. I think is a = problem with AxisEngine configuration in client part but I do not know = sure. Thanks for your future answers. ------=_NextPart_000_01D1_01C5B487.69AD8010 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I think problem I have is because = AxisEngine is=20 distinct in each call to web service and the information of this is in=20 MessageContext.
 
Someone knows how can I = do MessageContext=20 contains the same AxisEngine in two call to web services?
 
I want to call two web services: the = first call=20 contains in response session_id and this session_id will be passed in = the second=20 call request.
 
 
 
 
 
----- Original Message -----=20
From: Jes=FAs Daniel=20 Bl=E1zquez Carazo
Sent: Wednesday, September 07, 2005 1:30 PM
Subject: Problem with session management

I am trying to session management using = a servlet=20 client on jboss server.
 
The deploy.wsdd in server
 

<?xml version=3D"1.0" encoding=3D"UTF-8"?>

<deployment

name=3D"TerregovService"

xmlns=3D"http://xml.apache.org/axis/wsdd= /"

targetNamespace=3D"http://localhost:8080/Terr= egovService"

xmlns:trights=3D"http://localhost:8080/Terr= egovService"

xmlns:java=3D"http://xml.apache= .org/axis/wsdd/providers/java">

<service name=3D"Rights" provider=3D"Handler">

<parameter name=3D"handlerClass"=20 value=3D"org.apache.axis.providers.java.EJBProvider"/>

<parameter name=3D"beanJndiName" = value=3D"RightsBeanLocal"/>

<parameter name=3D"homeInterfaceName"=20 value=3D"org.terregov.dram.WebService.interfaces.RightsBeanLocalHome"/>= ;

<parameter name=3D"localInterfaceName"=20 value=3D"org.terregov.dram.WebService.interfaces.RightsBeanLocal"/>

<parameter name=3D"allowedMethods" value=3D"checkRights = getUser"/>

<requestFlow name=3D"RightsRequest">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</requestFlow>

<responseFlow name=3D"RightsResponse">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</responseFlow>

</service>

<service name=3D"Authentication" provider=3D"Handler">

<parameter name=3D"handlerClass"=20 value=3D"org.apache.axis.providers.java.EJBProvider"/>

<parameter name=3D"beanJndiName" = value=3D"AuthenticationBeanLocal"/>

<parameter name=3D"homeInterfaceName"=20 value=3D"org.terregov.dram.WebService.interfaces.AuthenticationBeanLocalH= ome"/>

<parameter name=3D"localInterfaceName"=20 value=3D"org.terregov.dram.WebService.interfaces.AuthenticationBeanLocal"= />

<parameter name=3D"allowedMethods" value=3D"challengeRequestX509=20 challengeValidationX509 loginValidation challengeRequest = challengeValidation=20 "/>

<requestFlow name=3D"AuthenticationRequest">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</requestFlow>

<responseFlow name=3D"AuthenticationResponse">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</responseFlow>

</service>

<service name=3D"CAServices" provider=3D"Handler">

<parameter name=3D"handlerClass"=20 value=3D"org.apache.axis.providers.java.EJBProvider"/>

<parameter name=3D"beanJndiName" = value=3D"CAServicesBeanLocal"/>

<parameter name=3D"homeInterfaceName"=20 value=3D"org.terregov.dram.WebService.interfaces.CAServicesBeanLocalHome"= />

<parameter name=3D"localInterfaceName"=20 value=3D"org.terregov.dram.WebService.interfaces.CAServicesBeanLocal"/>= ;

<parameter name=3D"allowedMethods" value=3D"requestNewUser = requestCertificate=20 getCRL getPublicKey revokeCertificate searchCertificate = updateCertRequest=20 "/>

<requestFlow name=3D"CAServices">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</requestFlow>

<responseFlow name=3D"CAServices">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</responseFlow>

</service>

</deployment>

 

and works well because in SOAP header contains = session=20 value, but  the client does not put session value in SOAP=20 request.

 

The client.wsdd is generated automatically with = org.apache.axis.utils.Admin client = deploy.wsdd:

 

<?xml version=3D"1.0" encoding=3D"UTF-8"?>

<deployment xmlns=3D"http://xml.apache.org/axis/wsdd/"=20 xmlns:java=3D"http://xml.apache.org/axis/wsdd/providers/java">

<globalConfiguration>

<parameter name=3D"adminPassword" value=3D"admin"/>

<parameter name=3D"enableNamespacePrefixOptimization" = value=3D"true"/>

<parameter name=3D"disablePrettyXML" value=3D"true"/>

<parameter name=3D"attachments.implementation"=20 value=3D"org.apache.axis.attachments.AttachmentsImpl"/>

<parameter name=3D"sendXsiTypes" value=3D"true"/>

<parameter name=3D"sendMultiRefs" value=3D"true"/>

<parameter name=3D"sendXMLDeclaration" value=3D"true"/>

</globalConfiguration>

<requestFlow name=3D"RightsRequest">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</requestFlow>

<responseFlow name=3D"AuthenticationResponse">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</responseFlow>

<responseFlow name=3D"RightsResponse">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</responseFlow>

<requestFlow name=3D"AuthenticationRequest">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</requestFlow>

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<responseFlow name=3D"CAServices">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</responseFlow>

<service name=3D"Rights" provider=3D"Handler">

<requestFlow name=3D"RightsRequest">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</requestFlow>

<responseFlow name=3D"RightsResponse">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</responseFlow>

<parameter name=3D"allowedMethods" value=3D"checkRights = getUser"/>

<parameter name=3D"localInterfaceName"=20 value=3D"org.terregov.dram.WebService.interfaces.RightsBeanLocal"/>

<parameter name=3D"handlerClass"=20 value=3D"org.apache.axis.providers.java.EJBProvider"/>

<parameter name=3D"beanJndiName" = value=3D"RightsBeanLocal"/>

<parameter name=3D"homeInterfaceName"=20 value=3D"org.terregov.dram.WebService.interfaces.RightsBeanLocalHome"/>= ;

</service>

<service name=3D"CAServices" provider=3D"Handler">

<requestFlow name=3D"CAServices">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</requestFlow>

<responseFlow name=3D"CAServices">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</responseFlow>

<parameter name=3D"allowedMethods" value=3D"requestNewUser = requestCertificate=20 getCRL getPublicKey revokeCertificate searchCertificate = updateCertRequest=20 "/>

<parameter name=3D"localInterfaceName"=20 value=3D"org.terregov.dram.WebService.interfaces.CAServicesBeanLocal"/>= ;

<parameter name=3D"handlerClass"=20 value=3D"org.apache.axis.providers.java.EJBProvider"/>

<parameter name=3D"beanJndiName" = value=3D"CAServicesBeanLocal"/>

<parameter name=3D"homeInterfaceName"=20 value=3D"org.terregov.dram.WebService.interfaces.CAServicesBeanLocalHome"= />

</service>

<service name=3D"Authentication" provider=3D"Handler">

<requestFlow name=3D"AuthenticationRequest">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</requestFlow>

<responseFlow name=3D"AuthenticationResponse">

<handler name=3D"session"=20 type=3D"java:org.apache.axis.handlers.SimpleSessionHandler"/>

<handler type=3D"soapmonitor"/>

</responseFlow>

<parameter name=3D"allowedMethods" value=3D"challengeRequestX509=20 challengeValidationX509 loginValidation challengeRequest = challengeValidation=20 "/>

<parameter name=3D"localInterfaceName"=20 value=3D"org.terregov.dram.WebService.interfaces.AuthenticationBeanLocal"= />

<parameter name=3D"handlerClass"=20 value=3D"org.apache.axis.providers.java.EJBProvider"/>

<parameter name=3D"beanJndiName" = value=3D"AuthenticationBeanLocal"/>

<parameter name=3D"homeInterfaceName"=20 value=3D"org.terregov.dram.WebService.interfaces.AuthenticationBeanLocalH= ome"/>

</service>

<transport name=3D"java"=20 pivot=3D"java:org.apache.axis.transport.java.JavaSender"/>

<transport name=3D"http"=20 pivot=3D"java:org.apache.axis.transport.http.HTTPSender"/>

<transport name=3D"local"=20 pivot=3D"java:org.apache.axis.transport.local.LocalSender"/>

</deployment>

 

My question is: It's enough with this or it is = necesary to=20 do something more?

My client invoke stub generated with WSLD2Java = classes. I=20 think is a problem with AxisEngine configuration in client part but I do = not=20 know sure.

Thanks for your future = answers.

------=_NextPart_000_01D1_01C5B487.69AD8010--