axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nathaniel A. Johnson" <natjo...@indiana.edu>
Subject Re: problem with doc/literal...
Date Sun, 05 Jun 2005 03:21:04 GMT
james,

here ya go... i initialize it like this so that log4j will reload if the
file changes.  osg is the name of my application down there, so dont
worry about the naming conventions and the {user} stuff below is extra
logging that the application sets during web requests so i know who is
using the application (won't work for you unless you set that in some
filter or something).

nate


PropertyConfigurator.configureAndWatch(path, 5 * 60 * 1000);

# log4j settings
log4j.rootLogger=debug, StdOut, OSGFile

# Define StdOut appender as going to System.out
log4j.appender.StdOut=org.apache.log4j.ConsoleAppender
log4j.appender.StdOut.File=System.out
log4j.appender.StdOut.Threshold=INFO
log4j.appender.StdOut.layout=org.apache.log4j.PatternLayout
log4j.appender.StdOut.layout.ConversionPattern=%d [%t] %-5p %X{user} %c
:: %m%n

# Define OSGFile appender as going to a file
log4j.appender.OSGFile=org.apache.log4j.RollingFileAppender
log4j.appender.OSGFile.File=/opt/logs/dev/osg/osg.log
log4j.appender.OSGFile.Threshold=DEBUG
log4j.appender.OSGFile.layout=org.apache.log4j.PatternLayout
log4j.appender.OSGFile.layout.ConversionPattern=%d [%t] %-5p %c :: %m%n
log4j.appender.OSGFile.MaxFileSize=10000KB
log4j.appender.OSGFile.MaxBackupIndex=10



James Taylor wrote:
> 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