Anil Please register at http://issues.apache.org/jira
Then provide as much detail as possible when you create the JIRA. For example, if you have a tcpmon trace or some code. There is no well defined standard for doing session-based services, but we want Axis2 to interoperate as well as possible with the .NET framework, so we'll try to get it fixed. Paul On 6/12/07, Anil Chukkapalli <[EMAIL PROTECTED]> wrote:
Paul How do i report a jira for the bug, is there a format or a document describing the process. I did not yet report the jira since i was talking to a .net application using c# rather than a native Axis2 service written in java, is it expected behavior that it should communicate with sessions to the .net application with the set manage session property set to true for the generated stub. Thanks Anil On 6/11/07, Paul Fremantle <[EMAIL PROTECTED]> wrote: > Anil > > Please ensure (if you haven't already!) that there is a JIRA about > your problem with the session management. > > Thanks > > Paul > > On 6/11/07, Anil Chukkapalli < [EMAIL PROTECTED]> wrote: > > Paul, > > > > I tried using the generated stub with setmanageSession(true) and it did not > > work, that prompted me to use the service client which did not work againa > > and finally i tried using operation client which eventually worked, the > > thread we discussed this issue is " axis2 manage session cookie manually" in > > axis-users. > > > > > > Thank you > > Anil > > > > On 6/8/07, Paul Fremantle < [EMAIL PROTECTED]> wrote: > > > Anil > > > > > > Yes. Axiom (OMElement etc) is basically like DOM. You can read an > > > intro to Axiom here: > > > > > > > > http://www.theserverside.com/tt/articles/article.tss?l=Axiom > > > > > > Paul > > > > > > PS are you certain that you cannot use a generated stub? It seems to > > > me that you are suffering a lot here for using a stateful service. Did > > > setManageSession(true) not do it for you? > > > > > > On 6/8/07, Anil Chukkapalli <[EMAIL PROTECTED] > wrote: > > > > Hi Paul > > > > > > > > Do you need bot OMElement and OMText > > > > > > > > OMElement contents = fac.createOMElement(new > > > > QName(" http://tempuri.org ","fileContents")); > > > > checkEl.addChild(contents); > > > > // create a DataHandler to read the file > > > > javax.activation.DataHandler dataHandler = new > > > > javax.activation.DataHandler (new FileDataSource("SomeFile")); > > > > > > > > OMText textData = omFactory.createText(dataHandler, > > true); > > > > contents.addChild(textData); > > > > > > > > > > > > Do you both of them to be children, > > > > > > > > Thank you > > > > Anil > > > > > > > > On 6/8/07, Paul Fremantle < [EMAIL PROTECTED]> wrote: > > > > > So I suggest you use a tool like SOAPUI to create a sample SOAP XML > > > > > for this service. Then you need to make an OMElement which maps to the > > > > > SOAP body XML: > > > > > > > > > > For example for this element: > > > > > <s:element name="CheckInItem"> > > > > > <s:complexType> > > > > > <s:sequence> > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > > name="ItemToCheckIn" type="s:string" /> > > > > > <s:element minOccurs="0" maxOccurs="1" name="CheckInPath" > > > > > type="s:string" /> > > > > > <s:element minOccurs="0" maxOccurs="1" name="fileContents" > > > > > type="s:base64Binary" /> > > > > > <s:element minOccurs="0" maxOccurs="1" name="Comment" > > > > > type="s:string" /> > > > > > <s:element minOccurs="1" maxOccurs="1" name="Flags" > > > > type="s:int" /> > > > > > </s:sequence> > > > > > </s:complexType> > > > > > </s:element> > > > > > > > > > > You need to do: > > > > > > > > > > OMFactory fac = > > > > OMAbstractFactory.getOMFactory().createOMText(arg0, arg1) > > > > > OMElement checkEl = fac.createOMElement(new > > > > > QName(" http://tempuri.org","CheckInItem")); > > > > > OMElement itemEl = fac.createOMElement(new > > > > > QName("http://tempuri.org ","ItemToCheckIn")); > > > > > itemEl.setText("blah"); > > > > > checkEl.addChild(itemEl); > > > > > // continue with other sub-elements > > > > > // now for file data element > > > > > OMElement contents = fac.createOMElement(new > > > > > QName("http://tempuri.org ","fileContents")); > > > > > checkEl.addChild (contents); > > > > > // create a DataHandler to read the file > > > > > javax.activation.DataHandler dataHandler = new > > > > > javax.activation.DataHandler(new FileDataSource("SomeFile")); > > > > > > > > > > OMText textData = omFactory.createText(dataHandler, > > true); > > > > > contents.addChild(textData); > > > > > // now carry on adding elements > > > > > > > > > > ServiceClient serviceClient = null; > > > > > > > > > > > > > > > > > > > > > serviceClient.getOptions().setProperty("enableMTOM","true"); > > > > > > > > > serviceClient.getOptions ().setAction("http://tempuri.org/CheckInItem"); > > > > > serviceClient.sendReceive(checkEl); > > > > > > > > > > Like that > > > > > > > > > > Paul > > > > > > > > > > On 6/8/07, Anil Chukkapalli <[EMAIL PROTECTED]> wrote: > > > > > > Paul > > > > > > > > > > > > Ooops, i thought you wanted to know whether i have it or not :-). I > > am > > > > > > sending it as an attachment also > > > > > > > > > > > > > > > > > > <?xml version="1.0" encoding="utf-8"?> > > > > > > <wsdl:definitions xmlns:soap=" > > > > > > http://schemas.xmlsoap.org/wsdl/soap/" > > > > > > > > xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/ " > > > > > > xmlns:soapenc=" > > > > http://schemas.xmlsoap.org/soap/encoding/" > > > > > > xmlns:mime=" http://schemas.xmlsoap.org/wsdl/mime/ " > > > > > > xmlns:tns=" http://tempuri.org/" > > > > > > xmlns:s="http://www.w3.org/2001/XMLSchema " > > > > xmlns:soap12=" > > > > > > http://schemas.xmlsoap.org/wsdl/soap12/ " > > > > > > xmlns:http=" http://schemas.xmlsoap.org/wsdl/http/" > > > > > > targetNamespace="http://tempuri.org/ " > > > > > > xmlns:wsdl=" http://schemas.xmlsoap.org/wsdl/"> > > > > > > <wsdl:types> > > > > > > <s:schema elementFormDefault="qualified" targetNamespace=" > > > > > > http://tempuri.org/"> > > > > > > <s:element name="OpenDB"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="UserName" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="Password" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="AppName" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="OpenDBResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="OpenDBResult" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="CloseDB"> > > > > > > <s:complexType /> > > > > > > </s:element> > > > > > > <s:element name="CloseDBResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="CloseDBResult" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="CheckInItem"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="ItemToCheckIn" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="CheckInPath" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="fileContents" > > > > > > type="s:base64Binary" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="Comment" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="1" maxOccurs="1" name="Flags" > > > > type="s:int" > > > > > > /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="CheckInItemResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > name="CheckInItemResult" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="Comment" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="CheckOutItem"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > name="ItemToCheckOut" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > name="CheckOutFileName" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="Comment" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="1" maxOccurs="1" name="Flags" > > > > type="s:int" > > > > > > /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="CheckOutItemResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > name="CheckOutItemResult" > > > > > > type="s:base64Binary" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="Comment" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="CreateProject"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="Parent" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="ProjectName" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="Comment" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="CreateProjectResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > > > name="CreateProjectResult" type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="GetItem"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="ItemToGet" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="GetFileName" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="1" maxOccurs="1" name="Flags" > > > > type="s:int" > > > > > > /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="GetItemResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="GetItemResult" > > > > > > type="s:base64Binary" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="AddUser"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="UserName" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="Password" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="1" maxOccurs="1" name="ReadOnly" > > > > > > type="s:boolean" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="AddUserResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="AddUserResult" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="ChangePassword"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="NewPassword" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="UserName" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="ChangePasswordResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > > > name="ChangePasswordResult" type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="ChangeUserName"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="UserName" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="NewName" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="ChangeUserNameResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > > > name="ChangeUserNameResult" type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="DeleteUser"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="UserName" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="DeleteUserResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > name="DeleteUserResult" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="IsUserValid"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="UserName" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="IsUserValidResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > name="IsUserValidResult" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="CheckOutVersion"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="Comment" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="ItemPath" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="1" maxOccurs="1" > > name="VersionNumber" > > > > > > type="s:int" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > name="CheckOutFileName" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="1" maxOccurs="1" name="Flags" > > > > type="s:int" > > > > > > /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="CheckOutVersionResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > > > name="CheckOutVersionResult" type="s:base64Binary" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="CheckOutVersionByLabel"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="Comment" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="ItemPath" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > name="VersionLabelCount" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > name="CheckOutFileName" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="1" maxOccurs="1" name="Flags" > > > > type="s:int" > > > > > > /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element > > name="CheckOutVersionByLabelResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > > > name="CheckOutVersionByLabelResult" > > > > type="s:base64Binary" > > > > > > /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="DeleteItem"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="itemToDelete" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="1" maxOccurs="1" name="destroy" > > > > > > type="s:boolean" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="DeleteItemResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > name="DeleteItemResult" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="GetVersionByLabel"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="ItemToGet" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="Label" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="GetFileName" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="1" maxOccurs="1" name="Flags" > > > > type="s:int" > > > > > > /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="GetVersionByLabelResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > > > name="GetVersionByLabelResult" type="s:base64Binary" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="GetItemByVersionNumber"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="ItemToGet" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="1" maxOccurs="1" > > name="VersionNumber" > > > > > > type="s:int" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="GetFileName" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="1" maxOccurs="1" name="Flags" > > > > type="s:int" > > > > > > /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element > > name="GetItemByVersionNumberResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > > > name="GetItemByVersionNumberResult" > > > > type="s:base64Binary" > > > > > > /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="LabelItems"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="ItemToLabel" > > > > > > type="tns:ArrayOfString" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="Label" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="Comment" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:complexType name="ArrayOfString"> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="unbounded" > > name="string" > > > > > > nillable="true" type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > <s:element name="LabelItemsResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > name="LabelItemsResult" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="SetCurrentProject"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="ProjectPath" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="SetCurrentProjectResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > > > name="SetCurrentProjectResult" type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="UnCheckOutItem"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > name="ItemToUnCheckOut" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="UnCheckOutPath" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="1" maxOccurs="1" name="Flags" > > > > type="s:int" > > > > > > /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="UnCheckOutItemResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > > > name="UnCheckOutItemResult" type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="GetHistory"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="ItemPath" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="GetHistoryResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > name="GetHistoryResult" > > > > > > type="tns:ArrayOfVssItemHistory" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:complexType name="ArrayOfVssItemHistory"> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="unbounded" > > > > > > name="VssItemHistory" type="tns:VssItemHistory" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > <s:complexType name="VssItemHistory"> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="versionNumber" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="userName" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="sDate" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="action" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="label" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="labelComment" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="name" > > > > type="s:string" > > > > > > /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="comment" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="spec" > > > > type="s:string" > > > > > > /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > <s:element name="GetChildrenWithLabelNDate"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="ProjectPath" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element > > > > name="GetChildrenWithLabelNDateResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > > > > > name="GetChildrenWithLabelNDateResult" > > > > > > type="tns:ArrayOfVssItem" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:complexType name="ArrayOfVssItem"> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="unbounded" > > name="VssItem" > > > > > > type="tns:VssItem" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > <s:complexType name="VssItem"> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="name" > > > > type="s:string" > > > > > > /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="type" > > > > type="s:string" > > > > > > /> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="versionNumber" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="isCheckedOut" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="localSpec" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="comment" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="userName" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="flag" > > > > type="s:string" > > > > > > /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="date" > > > > type="s:string" > > > > > > /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="shared" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="deleted" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="label" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > <s:element name="AddItem"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="ParentProject" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="fileName" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="fileContents" > > > > > > type="s:base64Binary" /> > > > > > > <s:element minOccurs="0" maxOccurs="1" name="Comment" > > > > > > type="s:string" /> > > > > > > <s:element minOccurs="1" maxOccurs="1" name="Flags" > > > > type="s:int" > > > > > > /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > <s:element name="AddItemResponse"> > > > > > > <s:complexType> > > > > > > <s:sequence> > > > > > > <s:element minOccurs="0" maxOccurs="1" > > name="AddItemResult" > > > > > > type="s:string" /> > > > > > > </s:sequence> > > > > > > </s:complexType> > > > > > > </s:element> > > > > > > </s:schema> > > > > > > </wsdl:types> > > > > > > <wsdl:message name="OpenDBSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:OpenDB" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="OpenDBSoapOut"> > > > > > > <wsdl:part name="parameters" element="tns:OpenDBResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="CloseDBSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:CloseDB" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="CloseDBSoapOut"> > > > > > > <wsdl:part name="parameters" element="tns:CloseDBResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="CheckInItemSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:CheckInItem" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="CheckInItemSoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:CheckInItemResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="CheckOutItemSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:CheckOutItem" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="CheckOutItemSoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:CheckOutItemResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="CreateProjectSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:CreateProject" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="CreateProjectSoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:CreateProjectResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="GetItemSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:GetItem" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="GetItemSoapOut"> > > > > > > <wsdl:part name="parameters" element="tns:GetItemResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="AddUserSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:AddUser" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="AddUserSoapOut"> > > > > > > <wsdl:part name="parameters" element="tns:AddUserResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="ChangePasswordSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:ChangePassword" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="ChangePasswordSoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:ChangePasswordResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="ChangeUserNameSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:ChangeUserName" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="ChangeUserNameSoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:ChangeUserNameResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="DeleteUserSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:DeleteUser" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="DeleteUserSoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:DeleteUserResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="IsUserValidSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:IsUserValid" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="IsUserValidSoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:IsUserValidResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="CheckOutVersionSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:CheckOutVersion" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="CheckOutVersionSoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:CheckOutVersionResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message > > name="CheckOutVersionByLabelSoapIn"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:CheckOutVersionByLabel" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message > > name="CheckOutVersionByLabelSoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:CheckOutVersionByLabelResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="DeleteItemSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:DeleteItem" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="DeleteItemSoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:DeleteItemResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="GetVersionByLabelSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:GetVersionByLabel" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="GetVersionByLabelSoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:GetVersionByLabelResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message > > name="GetItemByVersionNumberSoapIn"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:GetItemByVersionNumber" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message > > name="GetItemByVersionNumberSoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:GetItemByVersionNumberResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="LabelItemsSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:LabelItems" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="LabelItemsSoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:LabelItemsResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="SetCurrentProjectSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:SetCurrentProject" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="SetCurrentProjectSoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:SetCurrentProjectResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="UnCheckOutItemSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:UnCheckOutItem" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="UnCheckOutItemSoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:UnCheckOutItemResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="GetHistorySoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:GetHistory" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="GetHistorySoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:GetHistoryResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message > > name="GetChildrenWithLabelNDateSoapIn"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:GetChildrenWithLabelNDate" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message > > > > name="GetChildrenWithLabelNDateSoapOut"> > > > > > > <wsdl:part name="parameters" > > > > > > element="tns:GetChildrenWithLabelNDateResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="AddItemSoapIn"> > > > > > > <wsdl:part name="parameters" element="tns:AddItem" /> > > > > > > </wsdl:message> > > > > > > <wsdl:message name="AddItemSoapOut"> > > > > > > <wsdl:part name="parameters" element="tns:AddItemResponse" /> > > > > > > </wsdl:message> > > > > > > <wsdl:portType name="cvccwsSoap"> > > > > > > <wsdl:operation name="OpenDB"> > > > > > > <wsdl:input message="tns:OpenDBSoapIn" /> > > > > > > <wsdl:output message="tns:OpenDBSoapOut" /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="CloseDB"> > > > > > > <wsdl:input message="tns:CloseDBSoapIn" /> > > > > > > <wsdl:output message="tns:CloseDBSoapOut" /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="CheckInItem"> > > > > > > <wsdl:input message="tns:CheckInItemSoapIn" /> > > > > > > <wsdl:output message="tns:CheckInItemSoapOut" > > /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="CheckOutItem"> > > > > > > <wsdl:input message="tns:CheckOutItemSoapIn" > > /> > > > > > > <wsdl:output > > message="tns:CheckOutItemSoapOut" /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="CreateProject"> > > > > > > <wsdl:input message="tns:CreateProjectSoapIn" > > /> > > > > > > <wsdl:output > > message="tns:CreateProjectSoapOut" > > > > /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="GetItem"> > > > > > > <wsdl:input message="tns:GetItemSoapIn" /> > > > > > > <wsdl:output message="tns:GetItemSoapOut" /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="AddUser"> > > > > > > <wsdl:input message="tns:AddUserSoapIn" /> > > > > > > <wsdl:output message="tns:AddUserSoapOut" /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="ChangePassword"> > > > > > > <wsdl:input > > message="tns:ChangePasswordSoapIn" /> > > > > > > <wsdl:output > > message="tns:ChangePasswordSoapOut" > > > > /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="ChangeUserName"> > > > > > > <wsdl:input > > message="tns:ChangeUserNameSoapIn" /> > > > > > > <wsdl:output > > message="tns:ChangeUserNameSoapOut" > > > > /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="DeleteUser"> > > > > > > <wsdl:input message="tns:DeleteUserSoapIn" /> > > > > > > <wsdl:output message="tns:DeleteUserSoapOut" /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="IsUserValid"> > > > > > > <wsdl:input message="tns:IsUserValidSoapIn" /> > > > > > > <wsdl:output message="tns:IsUserValidSoapOut" > > /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="CheckOutVersion"> > > > > > > <wsdl:input > > message="tns:CheckOutVersionSoapIn" > > > > /> > > > > > > <wsdl:output > > message="tns:CheckOutVersionSoapOut" > > > > /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="CheckOutVersionByLabel"> > > > > > > <wsdl:input > > > > > > message="tns:CheckOutVersionByLabelSoapIn" /> > > > > > > <wsdl:output > > > > > > message="tns:CheckOutVersionByLabelSoapOut" /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="DeleteItem"> > > > > > > <wsdl:input message="tns:DeleteItemSoapIn" /> > > > > > > <wsdl:output message="tns:DeleteItemSoapOut" /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="GetVersionByLabel"> > > > > > > <wsdl:input > > message="tns:GetVersionByLabelSoapIn" > > > > /> > > > > > > <wsdl:output > > > > message="tns:GetVersionByLabelSoapOut" > > > > > > /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="GetItemByVersionNumber"> > > > > > > <wsdl:input > > > > > > message="tns:GetItemByVersionNumberSoapIn" /> > > > > > > <wsdl:output > > > > > > message="tns:GetItemByVersionNumberSoapOut" /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="LabelItems"> > > > > > > <wsdl:input message="tns:LabelItemsSoapIn" /> > > > > > > <wsdl:output message="tns:LabelItemsSoapOut" /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="SetCurrentProject"> > > > > > > <wsdl:input > > message="tns:SetCurrentProjectSoapIn" > > > > /> > > > > > > <wsdl:output > > > > message="tns:SetCurrentProjectSoapOut" > > > > > > /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="UnCheckOutItem"> > > > > > > <wsdl:input > > message="tns:UnCheckOutItemSoapIn" /> > > > > > > <wsdl:output > > message="tns:UnCheckOutItemSoapOut" > > > > /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="GetHistory"> > > > > > > <wsdl:input message="tns:GetHistorySoapIn" /> > > > > > > <wsdl:output message="tns:GetHistorySoapOut" /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation > > name="GetChildrenWithLabelNDate"> > > > > > > <wsdl:input > > > > > > message="tns:GetChildrenWithLabelNDateSoapIn" /> > > > > > > <wsdl:output > > > > > > message="tns:GetChildrenWithLabelNDateSoapOut" /> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="AddItem"> > > > > > > <wsdl:input message="tns:AddItemSoapIn" /> > > > > > > <wsdl:output message="tns:AddItemSoapOut" /> > > > > > > </wsdl:operation> > > > > > > </wsdl:portType> > > > > > > <wsdl:binding name="cvccwsSoap" type="tns:cvccwsSoap"> > > > > > > <soap:binding > > > > > > transport=" http://schemas.xmlsoap.org/soap/http " > > /> > > > > > > <wsdl:operation name="OpenDB"> > > > > > > <soap:operation soapAction=" http://tempuri.org/OpenDB " > > > > > > style="document" /> > > > > > > <wsdl:input> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:input> > > > > > > <wsdl:output> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:output> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="CloseDB"> > > > > > > <soap:operation soapAction=" http://tempuri.org/CloseDB " > > > > > > style="document" /> > > > > > > <wsdl:input> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:input> > > > > > > <wsdl:output> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:output> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="CheckInItem"> > > > > > > <soap:operation soapAction=" http://tempuri.org/CheckInItem " > > > > > > style="document" /> > > > > > > <wsdl:input> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:input> > > > > > > <wsdl:output> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:output> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="CheckOutItem"> > > > > > > <soap:operation soapAction=" http://tempuri.org/CheckOutItem " > > > > > > style="document" /> > > > > > > <wsdl:input> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:input> > > > > > > <wsdl:output> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:output> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="CreateProject"> > > > > > > <soap:operation > > > > > > soapAction=" http://tempuri.org/CreateProject " > > > > > > style="document" /> > > > > > > <wsdl:input> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:input> > > > > > > <wsdl:output> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:output> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="GetItem"> > > > > > > <soap:operation soapAction=" http://tempuri.org/GetItem " > > > > > > style="document" /> > > > > > > <wsdl:input> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:input> > > > > > > <wsdl:output> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:output> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="AddUser"> > > > > > > <soap:operation soapAction=" http://tempuri.org/AddUser " > > > > > > style="document" /> > > > > > > <wsdl:input> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:input> > > > > > > <wsdl:output> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:output> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="ChangePassword"> > > > > > > <soap:operation > > > > > > soapAction=" http://tempuri.org/ChangePassword " > > > > > > style="document" /> > > > > > > <wsdl:input> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:input> > > > > > > <wsdl:output> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:output> > > > > > > </wsdl:operation> > > > > > > <wsdl:operation name="ChangeUserName"> > > > > > > <soap:operation > > > > > > soapAction=" http://tempuri.org/ChangeUserName " > > > > > > style="document" /> > > > > > > <wsdl:input> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:input> > > > > > > <wsdl:output> > > > > > > <soap:body use="literal" /> > > > > > > </wsdl:output> < ... [Message clipped]
-- Paul Fremantle Co-Founder and VP of Technical Sales, WSO2 OASIS WS-RX TC Co-chair blog: http://pzf.fremantle.org [EMAIL PROTECTED] "Oxygenating the Web Service Platform", www.wso2.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]