axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From James Taylor <taylo...@tcd.ie>
Subject Re: problem with doc/literal...
Date Sun, 05 Jun 2005 03:15:11 GMT
Hey Nathaniel,
              would you mind posting me your log4J properties file as I'm trying
to set it up in axis. At the minute I have the below listing in C:\Program
Files\Apache\jakarta-tomcat-4.1.31\webapps\axis\WEB-INF\classes but there's no
log file in C:\Program Files\Apache\jakarta-tomcat-4.1.31\logs\
I also stuck a class static variable Logger logger =
Logger.getLogger(myclass.class);
               James.

# Log4j configuration file.
# Set root logger level to DEBUG and its only appender to A.
log4j.rootCategory=DEBUG, A

# A is a DailyRollingFileAppender
log4j.appender.A=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A.file=C:\Program
Files\Apache\jakarta-tomcat-4.1.31\logs\JamesAxis.log
log4j.appender.A.datePattern='.'yyyy-MM-dd
log4j.appender.A.append=true
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern=%-5p %d{ISO8601} [%t] - %m%n


Quoting "Nathaniel A. Johnson" <natjohns@indiana.edu>:

> anne,
>
> here is a sample message and the full stack trace.  i have log4j turned
> on in debug mode and from that and the soapmonitor, right now it appears
> that when this request goes out, it blows up while in doc/literal mode.
>  there is no response.  seems weird that it needs to deserialize before
> sending to the server, doesnt it?  because the client it blowing up, not
> the server.  anyway, here is a request message and the stack trace.
> thanks again for looking at this.
>
> ps: i left the digital signature in there, but turned off the
> encryption, so you can see the small soap body down at the bottom of the
> message.
>
> nate
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> <soapenv:Header>
> <wsse:Security
>
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
> soapenv:mustUnderstand="1">
> <wsse:BinarySecurityToken
>
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
>
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary"
>
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"
>
wsu:Id="CertId-612575">MIIBnjCCAQcCBEKeIDgwDQYJKoZIhvcNAQEEBQAwFjEUMBIGA1UEAxMLeHhhcHBjbGllbnQwHhcN
> MDUwNjAxMjA1MzEyWhcNMDUwODMwMjA1MzEyWjAWMRQwEgYDVQQDEwt4eGFwcGNsaWVudDCBnzAN
> BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEApzheMPxZkjI8iIpPv08KIGI7hMWOzx47b2ym4VGH+b3N
> L90rT/3Eghll2RhRaJIAWuh/A3ZeVog6B4vdH6rSLWPpOrKsC+R4ar1dHqvCNYdtC5A2CWA4l9ni
> cLbFamviOKCxanbfFtCAvqwUJXdFDV0V7HgqKJRdErZlO1tl0FkCAwEAATANBgkqhkiG9w0BAQQF
> AAOBgQBgH/EID1mBxU2gMmuycfw/Gx41wALz7VwuOFWBWQdj2btnm2fM4GVmLk9BlijL3QSLb3b9
> GRboZJBkbUB91MfD6I0PZ5OyaeqP53sM1QX+7amWZ3Yzo7ZwViWCmFUXK4LZid/8Ue2mxB4mRKo+
> lwow5/kMTf7n1LnIXjMPTf6hMg==</wsse:BinarySecurityToken>
> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
> <ds:SignedInfo>
> <ds:CanonicalizationMethod
>
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></ds:CanonicalizationMethod>
> <ds:SignatureMethod
> Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"></ds:SignatureMethod>
> <ds:Reference URI="#id-10486149">
> <ds:Transforms>
> <ds:Transform
> Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></ds:Transform>
> </ds:Transforms>
> <ds:DigestMethod
> Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></ds:DigestMethod>
> <ds:DigestValue>KiGD6r9lsMJErPKd4D3VIproaFE=</ds:DigestValue>
> </ds:Reference>
> </ds:SignedInfo>
> <ds:SignatureValue>
> ZYtuKrljUs38ZIXRp0NPqmnNUtbgb23zM24GLMcXJKGH/op5Tz7nj3B0g6DhsXn2vwc5aWvfK2U3
> 66ZS1T7OCKGx+z+QHwqwF2B+TepW743KrahqgnrdJ3c7DkODjFcr9I2E8A70+IJDXut8bHMJ09ys
> Pz/brQoqXusrI5IeFQQ=
> </ds:SignatureValue>
> <ds:KeyInfo Id="KeyId-28523022">
> <wsse:SecurityTokenReference
>
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
> wsu:Id="STRId-13782591"><wsse:Reference URI="#CertId-612575"
>
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3"></wsse:Reference>
> </wsse:SecurityTokenReference>
> </ds:KeyInfo>
> </ds:Signature>
> </wsse:Security>
> </soapenv:Header>
> <soapenv:Body
>
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
> wsu:Id="id-10486149">
> <getMembers xmlns="http://services.osg.uis.iu.edu/GroupsService">
> <in0>bl-uits-onestart-admin</in0>
> </getMembers>
> </soapenv:Body>
> </soapenv:Envelope>
>
>
>
>
> AxisFault
>  faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
>  faultSubcode:
>  faultString: org.xml.sax.SAXException: SimpleDeserializer encountered a
> child element, which is NOT expected, in something it was trying to
> deserialize.
>  faultActor:
>  faultNode:
>  faultDetail:
> 	{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException:
> SimpleDeserializer encountered a child element, which is NOT expected,
> in something it was trying to deserialize.
> 	at
>
org.apache.axis.encoding.ser.SimpleDeserializer.onStartChild(SimpleDeserializer.java:145)
> 	at
>
org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
> 	at
> org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
> 	at
>
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1140)
> 	at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
> 	at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
> 	at
>
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:148)
> 	at
> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
> 	at
>
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
> 	at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
> 	at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
> 	at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:453)
> 	at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
> 	at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> 	at
>
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 	at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> 	at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> 	at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> 	at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at
>
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> 	at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> 	at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> 	at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> 	at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> 	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> 	at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> 	at
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
> 	at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> 	at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
> 	at java.lang.Thread.run(Thread.java:534)
>
> 	{http://xml.apache.org/axis/}hostname:bl-uits-naj
>
> org.xml.sax.SAXException: SimpleDeserializer encountered a child
> element, which is NOT expected, in something it was trying to deserialize.
> 	at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
> 	at
> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:330)
> 	at
>
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
> 	at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
> 	at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
> 	at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:453)
> 	at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
> 	at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> 	at
>
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 	at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> 	at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> 	at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> 	at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at
>
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> 	at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> 	at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> 	at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> 	at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> 	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> 	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> 	at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> 	at
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
> 	at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> 	at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
> 	at java.lang.Thread.run(Thread.java:534)
> Caused by: org.xml.sax.SAXException: SimpleDeserializer encountered a
> child element, which is NOT expected, in something it was trying to
> deserialize.
> 	at
>
org.apache.axis.encoding.ser.SimpleDeserializer.onStartChild(SimpleDeserializer.java:145)
> 	at
>
org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
> 	at
> org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
> 	at
>
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1140)
> 	at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
> 	at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
> 	at
>
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:148)
> 	at
> org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
> 	... 33 more
>
>
>
> Anne Thomas Manes wrote:
> > Could you provide us with a sample of your errant SOAP messages?
> > Is the fault occuring on the client, server, or both?
> >
> > Anne
> >
> > (ps -- the WSDL looks just fine)
> > (I recommend that you compile your code with debug on so that
> > java2wsdl produces more reasonable parameter names.)
> >
> > On 6/4/05, Nathaniel A. Johnson <natjohns@indiana.edu> wrote:
> >
> >>hi all,
> >>
> >>i have a java application and need to make it available via web
> >>services... so i'd like to use java2wsdl.  it works great if i use
> >>rpc/encoded (i even have it working with wss4j, signing and encrypting
> >>all communications), but doc/literal doesnt seem to play nicely.  the
> >>java interface only uses simple String objects and String arrays, so its
> >>a really simple interface (no complex objects or anything).  i get the
> >>following fault when a String array return type is processed.
> >>
> >>AxisFault
> >> faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
> >> faultSubcode:
> >> faultString: org.xml.sax.SAXException: SimpleDeserializer encountered a
> >>child element, which is NOT expected, in something it was trying to
> >>deserialize.
> >>
> >>i use the java2wsdl ant task, if that helps anyone think of any
> >>advice... here is the wsdl that it generates, but i really dont want to
> >>have to modify it by hand after each change to the java objects... but
> >>if thats what it comes down to so that it will work with other clients,
> >>i guess thats what i will have to do.
> >>
> >>thanks all!  heres the wsdl (sorry about the +/- signs... copied it from
> >>internet explorer)
> >>
> >>nate
> >>
> >>
> >><?xml version="1.0" encoding="UTF-8" ?>
> >>- <wsdl:definitions
> >>targetNamespace="http://services.osg.uis.iu.edu/GroupsService"
> >>xmlns:apachesoap="http://xml.apache.org/xml-soap"
> >>xmlns:impl="http://services.osg.uis.iu.edu/GroupsService"
> >>xmlns:intf="http://services.osg.uis.iu.edu/GroupsService"
> >>xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> >>xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
> >>xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> >>- <!--
> >>WSDL created by Apache Axis version: 1.2.1
> >>Built on Jun 03, 2005 (06:10:52 PDT)
> >>
> >>  -->
> >>- <wsdl:types>
> >>- <schema elementFormDefault="qualified"
> >>targetNamespace="http://services.osg.uis.iu.edu/GroupsService"
> >>xmlns="http://www.w3.org/2001/XMLSchema">
> >>- <element name="createGroup">
> >>- <complexType>
> >>- <sequence>
> >>  <element name="in0" type="xsd:string" />
> >>  </sequence>
> >>  </complexType>
> >>  </element>
> >>- <element name="createGroupResponse">
> >>- <complexType>
> >>- <sequence>
> >>  <element name="createGroupReturn" type="xsd:int" />
> >>  </sequence>
> >>  </complexType>
> >>  </element>
> >>- <element name="getMembers">
> >>- <complexType>
> >>- <sequence>
> >>  <element name="in0" type="xsd:string" />
> >>  </sequence>
> >>  </complexType>
> >>  </element>
> >>- <element name="getMembersResponse">
> >>- <complexType>
> >>- <sequence>
> >>  <element maxOccurs="unbounded" name="getMembersReturn"
> >>type="xsd:string" />
> >>  </sequence>
> >>  </complexType>
> >>  </element>
> >>- <element name="createGroupWithMembers">
> >>- <complexType>
> >>- <sequence>
> >>  <element name="in0" type="xsd:string" />
> >>  <element maxOccurs="unbounded" name="in1" type="xsd:string" />
> >>  </sequence>
> >>  </complexType>
> >>  </element>
> >>- <element name="createGroupWithMembersResponse">
> >>- <complexType>
> >>- <sequence>
> >>  <element name="createGroupWithMembersReturn" type="xsd:int" />
> >>  </sequence>
> >>  </complexType>
> >>  </element>
> >>- <element name="addMember">
> >>- <complexType>
> >>- <sequence>
> >>  <element name="in0" type="xsd:string" />
> >>  <element name="in1" type="xsd:string" />
> >>  </sequence>
> >>  </complexType>
> >>  </element>
> >>- <element name="addMemberResponse">
> >>- <complexType>
> >>- <sequence>
> >>  <element name="addMemberReturn" type="xsd:int" />
> >>  </sequence>
> >>  </complexType>
> >>  </element>
> >>- <element name="addMembers">
> >>- <complexType>
> >>- <sequence>
> >>  <element name="in0" type="xsd:string" />
> >>  <element maxOccurs="unbounded" name="in1" type="xsd:string" />
> >>  </sequence>
> >>  </complexType>
> >>  </element>
> >>- <element name="addMembersResponse">
> >>- <complexType>
> >>- <sequence>
> >>  <element name="addMembersReturn" type="xsd:int" />
> >>  </sequence>
> >>  </complexType>
> >>  </element>
> >>- <element name="removeMember">
> >>- <complexType>
> >>- <sequence>
> >>  <element name="in0" type="xsd:string" />
> >>  <element name="in1" type="xsd:string" />
> >>  </sequence>
> >>  </complexType>
> >>  </element>
> >>- <element name="removeMemberResponse">
> >>- <complexType>
> >>- <sequence>
> >>  <element name="removeMemberReturn" type="xsd:int" />
> >>  </sequence>
> >>  </complexType>
> >>  </element>
> >>- <element name="removeMembers">
> >>- <complexType>
> >>- <sequence>
> >>  <element name="in0" type="xsd:string" />
> >>  <element maxOccurs="unbounded" name="in1" type="xsd:string" />
> >>  </sequence>
> >>  </complexType>
> >>  </element>
> >>- <element name="removeMembersResponse">
> >>- <complexType>
> >>- <sequence>
> >>  <element name="removeMembersReturn" type="xsd:int" />
> >>  </sequence>
> >>  </complexType>
> >>  </element>
> >>- <element name="removeGroup">
> >>- <complexType>
> >>- <sequence>
> >>  <element name="in0" type="xsd:string" />
> >>  </sequence>
> >>  </complexType>
> >>  </element>
> >>- <element name="removeGroupResponse">
> >>- <complexType>
> >>- <sequence>
> >>  <element name="removeGroupReturn" type="xsd:int" />
> >>  </sequence>
> >>  </complexType>
> >>  </element>
> >>  </schema>
> >>  </wsdl:types>
> >>- <wsdl:message name="createGroupWithMembersResponse">
> >>  <wsdl:part element="impl:createGroupWithMembersResponse"
> >>name="parameters" />
> >>  </wsdl:message>
> >>- <wsdl:message name="createGroupWithMembersRequest">
> >>  <wsdl:part element="impl:createGroupWithMembers" name="parameters" />
> >>  </wsdl:message>
> >>- <wsdl:message name="removeMembersResponse">
> >>  <wsdl:part element="impl:removeMembersResponse" name="parameters" />
> >>  </wsdl:message>
> >>- <wsdl:message name="removeMemberRequest">
> >>  <wsdl:part element="impl:removeMember" name="parameters" />
> >>  </wsdl:message>
> >>- <wsdl:message name="removeMemberResponse">
> >>  <wsdl:part element="impl:removeMemberResponse" name="parameters" />
> >>  </wsdl:message>
> >>- <wsdl:message name="getMembersResponse">
> >>  <wsdl:part element="impl:getMembersResponse" name="parameters" />
> >>  </wsdl:message>
> >>- <wsdl:message name="addMembersResponse">
> >>  <wsdl:part element="impl:addMembersResponse" name="parameters" />
> >>  </wsdl:message>
> >>- <wsdl:message name="removeGroupRequest">
> >>  <wsdl:part element="impl:removeGroup" name="parameters" />
> >>  </wsdl:message>
> >>- <wsdl:message name="createGroupRequest">
> >>  <wsdl:part element="impl:createGroup" name="parameters" />
> >>  </wsdl:message>
> >>- <wsdl:message name="addMemberResponse">
> >>  <wsdl:part element="impl:addMemberResponse" name="parameters" />
> >>  </wsdl:message>
> >>- <wsdl:message name="addMemberRequest">
> >>  <wsdl:part element="impl:addMember" name="parameters" />
> >>  </wsdl:message>
> >>- <wsdl:message name="createGroupResponse">
> >>  <wsdl:part element="impl:createGroupResponse" name="parameters" />
> >>  </wsdl:message>
> >>- <wsdl:message name="getMembersRequest">
> >>  <wsdl:part element="impl:getMembers" name="parameters" />
> >>  </wsdl:message>
> >>- <wsdl:message name="removeMembersRequest">
> >>  <wsdl:part element="impl:removeMembers" name="parameters" />
> >>  </wsdl:message>
> >>- <wsdl:message name="removeGroupResponse">
> >>  <wsdl:part element="impl:removeGroupResponse" name="parameters" />
> >>  </wsdl:message>
> >>- <wsdl:message name="addMembersRequest">
> >>  <wsdl:part element="impl:addMembers" name="parameters" />
> >>  </wsdl:message>
> >>- <wsdl:portType name="GroupsService">
> >>- <wsdl:operation name="createGroup">
> >>  <wsdl:input message="impl:createGroupRequest"
> >>name="createGroupRequest" />
> >>  <wsdl:output message="impl:createGroupResponse"
> >>name="createGroupResponse" />
> >>  </wsdl:operation>
> >>- <wsdl:operation name="getMembers">
> >>  <wsdl:input message="impl:getMembersRequest" name="getMembersRequest" />
> >>  <wsdl:output message="impl:getMembersResponse"
> >>name="getMembersResponse" />
> >>  </wsdl:operation>
> >>- <wsdl:operation name="createGroupWithMembers">
> >>  <wsdl:input message="impl:createGroupWithMembersRequest"
> >>name="createGroupWithMembersRequest" />
> >>  <wsdl:output message="impl:createGroupWithMembersResponse"
> >>name="createGroupWithMembersResponse" />
> >>  </wsdl:operation>
> >>- <wsdl:operation name="addMember">
> >>  <wsdl:input message="impl:addMemberRequest" name="addMemberRequest" />
> >>  <wsdl:output message="impl:addMemberResponse" name="addMemberResponse" />
> >>  </wsdl:operation>
> >>- <wsdl:operation name="addMembers">
> >>  <wsdl:input message="impl:addMembersRequest" name="addMembersRequest" />
> >>  <wsdl:output message="impl:addMembersResponse"
> >>name="addMembersResponse" />
> >>  </wsdl:operation>
> >>- <wsdl:operation name="removeMember">
> >>  <wsdl:input message="impl:removeMemberRequest"
> >>name="removeMemberRequest" />
> >>  <wsdl:output message="impl:removeMemberResponse"
> >>name="removeMemberResponse" />
> >>  </wsdl:operation>
> >>- <wsdl:operation name="removeMembers">
> >>  <wsdl:input message="impl:removeMembersRequest"
> >>name="removeMembersRequest" />
> >>  <wsdl:output message="impl:removeMembersResponse"
> >>name="removeMembersResponse" />
> >>  </wsdl:operation>
> >>- <wsdl:operation name="removeGroup">
> >>  <wsdl:input message="impl:removeGroupRequest"
> >>name="removeGroupRequest" />
> >>  <wsdl:output message="impl:removeGroupResponse"
> >>name="removeGroupResponse" />
> >>  </wsdl:operation>
> >>  </wsdl:portType>
> >>- <wsdl:binding name="GroupsServiceServiceSoapBinding"
> >>type="impl:GroupsService">
> >>  <wsdlsoap:binding style="document"
> >>transport="http://schemas.xmlsoap.org/soap/http" />
> >>- <wsdl:operation name="createGroup">
> >>  <wsdlsoap:operation soapAction="" />
> >>- <wsdl:input name="createGroupRequest">
> >>  <wsdlsoap:body use="literal" />
> >>  </wsdl:input>
> >>- <wsdl:output name="createGroupResponse">
> >>  <wsdlsoap:body use="literal" />
> >>  </wsdl:output>
> >>  </wsdl:operation>
> >>- <wsdl:operation name="getMembers">
> >>  <wsdlsoap:operation soapAction="" />
> >>- <wsdl:input name="getMembersRequest">
> >>  <wsdlsoap:body use="literal" />
> >>  </wsdl:input>
> >>- <wsdl:output name="getMembersResponse">
> >>  <wsdlsoap:body use="literal" />
> >>  </wsdl:output>
> >>  </wsdl:operation>
> >>- <wsdl:operation name="createGroupWithMembers">
> >>  <wsdlsoap:operation soapAction="" />
> >>- <wsdl:input name="createGroupWithMembersRequest">
> >>  <wsdlsoap:body use="literal" />
> >>  </wsdl:input>
> >>- <wsdl:output name="createGroupWithMembersResponse">
> >>  <wsdlsoap:body use="literal" />
> >>  </wsdl:output>
> >>  </wsdl:operation>
> >>- <wsdl:operation name="addMember">
> >>  <wsdlsoap:operation soapAction="" />
> >>- <wsdl:input name="addMemberRequest">
> >>  <wsdlsoap:body use="literal" />
> >>  </wsdl:input>
> >>- <wsdl:output name="addMemberResponse">
> >>  <wsdlsoap:body use="literal" />
> >>  </wsdl:output>
> >>  </wsdl:operation>
> >>- <wsdl:operation name="addMembers">
> >>  <wsdlsoap:operation soapAction="" />
> >>- <wsdl:input name="addMembersRequest">
> >>  <wsdlsoap:body use="literal" />
> >>  </wsdl:input>
> >>- <wsdl:output name="addMembersResponse">
> >>  <wsdlsoap:body use="literal" />
> >>  </wsdl:output>
> >>  </wsdl:operation>
> >>- <wsdl:operation name="removeMember">
> >>  <wsdlsoap:operation soapAction="" />
> >>- <wsdl:input name="removeMemberRequest">
> >>  <wsdlsoap:body use="literal" />
> >>  </wsdl:input>
> >>- <wsdl:output name="removeMemberResponse">
> >>  <wsdlsoap:body use="literal" />
> >>  </wsdl:output>
> >>  </wsdl:operation>
> >>- <wsdl:operation name="removeMembers">
> >>  <wsdlsoap:operation soapAction="" />
> >>- <wsdl:input name="removeMembersRequest">
> >>  <wsdlsoap:body use="literal" />
> >>  </wsdl:input>
> >>- <wsdl:output name="removeMembersResponse">
> >>  <wsdlsoap:body use="literal" />
> >>  </wsdl:output>
> >>  </wsdl:operation>
> >>- <wsdl:operation name="removeGroup">
> >>  <wsdlsoap:operation soapAction="" />
> >>- <wsdl:input name="removeGroupRequest">
> >>  <wsdlsoap:body use="literal" />
> >>  </wsdl:input>
> >>- <wsdl:output name="removeGroupResponse">
> >>  <wsdlsoap:body use="literal" />
> >>  </wsdl:output>
> >>  </wsdl:operation>
> >>  </wsdl:binding>
> >>- <wsdl:service name="GroupsServiceService">
> >>- <wsdl:port binding="impl:GroupsServiceServiceSoapBinding"
> >>name="GroupsServiceService">
> >>  <wsdlsoap:address
> >>location="http://localhost:8080/osg-dev/services/GroupsServiceService" />
> >>  </wsdl:port>
> >>  </wsdl:service>
> >>  </wsdl:definitions>
> >>
>


--
Between the question and the answer lies free will

Mime
View raw message