I am running tomcat 5.5.7 locally with a flex application deployed to
one of my context roots. I am attempting to communicate with an ATG
web service using named services in flex. The problem that I am
experiencing seems to send flex into an endless loop as well as
results in what looks like a DOS attack to the ATG server.
It looks like flex requests the WSDL, and keeps requesting it over and
over again. I don't know what the exact cause might be, but my guess
is that there might be something that flex doesn't like about the ATG
endpoint.
Oddly, I can connect to the very same web service when I am NOT using
*named* services but rather when I specify the URI to the WSDL on the
fly. This is why I think it's completely 100% possible that I am
missing something on the config.
I have also verified that I can connect to other web services using
named services by successfully connecting to and retrieving values
from the GlobalWeatherWS defined in the named services portion of my
flex-config.xml shown below.
Debugging info is below complete with MXML code, flex-config.xml,
tomcat debug output, and the ATG WSDL. Please let me know if I can
provide any more information that might help to shed more light on the
situation.
Thanks and Best Regards,
Bob
------------------------------------------------------------
Here is the MXML code that I used to connect that *works*
------------------------------------------------------------
<mx:WebService id="wsProof"
wsdl="http://10.1.144.111:8080/repository/generic/
getRepositoryItem?WSDL"
result="handleEvent(event)"
fault="handleEvent(event)"
port="GetRepositoryItemSEIPort" />
------------------------------------------------------------
Here is the code that results in the endless loop
------------------------------------------------------------
<mx:WebService id="wsProof"
serviceName="GetRepositoryItemWS"
result="handleEvent(event)"
fault="handleEvent(event)"
port="GetRepositoryItemSEIPort" />
------------------------------------------------------------
Here is the MXML for the global weather named service that works
------------------------------------------------------------
<mx:WebService id="globalWeatherService"
serviceName="GlobalWeatherWS"
load="mx.controls.Alert.show('loaded')"
result="gwHandleEvent(event)"
fault="gwHandleEvent(event)"
port="StationInfo">
</mx:WebService>
------------------------------------------------------------
Here is the web service proxy portion of my flex-config.xml:
------------------------------------------------------------
<web-service-proxy>
<!-- all locations may be specified as a URL relative to the
web server document root,
or a complete http URL; to specify relative to the
context root, please
include {context.root}
NOTE: do not use a leading slash with {context.root} -->
<!-- determine whether the proxy is used or bypassed.
client - up to the client via the useProxy attribute on
the WebService, if unspecified will use the proxy
always - always use the proxy, useProxy='false' on the
WebService will generate a Warning
never - never use the proxy, useProxy='true' on
WebService will generate a Warning
-->
<proxy-use-policy>client</proxy-use-policy>
<!-- the web service proxy to use when calling a page over
http or -->
<!-- when protocol is specified as http -->
<url>{context.root}/flashproxy</url>
<!-- the web service proxy to use when calling a page over
https or -->
<!-- when protocol is specified as https -->
<https-url>{context.root}/flashproxy</https-url>
<!-- use proxy specified via flashvars or query parameter
?proxyURL=XXX -->
<allow-url-override>false</allow-url-override>
<!-- the external http proxy that all requests should go
through. -->
<!-- location is the servername and port to use as the http
proxy. -->
<!-- username and password should only be specified when
basic -->
<!-- authentication is being used for security on the proxy.
-->
<!-- nt-domain should only be specified (along with username
and password) -->
<!-- if NTLM authentication is being used on the proxy. -->
<!-- <external-proxy> -->
<!-- <location>server:8080</location> -->
<!-- <username>username</username> -->
<!-- <password>pwd</password> -->
<!-- <nt-domain>domain</nt-domain> -->
<!-- </external-proxy> -->
<!-- Use a pooled connection manager that allows the given
number of -->
<!-- connections. The default is 50. Specify 0 to turn off
this feature -->
<!-- <max-connections>50</max-connections> -->
<!-- Whether to accept self-signed certificates. Dangerous in
production -->
<allow-lax-ssl>false</allow-lax-ssl>
<!-- a list of urls accessible via this web service proxy -->
<!-- the {localserver} token may be added in place of actual
host and port number
to ensure that services created with relative URLs are
allowed -->
<whitelist>
<!-- config for unnamed web services -->
<unnamed>
<!-- <url></url> uncomment to deny all access -->
<url>http://*</url>
<url>https://*</url>
<!--
For security, the whitelist is locked down by default.
Uncomment the first two urls below to enable access to
all URLs,
or the last two urls to enable access to the local
server,
or add above the individual URLs you wish to access.
<url>http://{localserver}/*</url>
<url>https://{localserver}/*</url>
-->
</unnamed>
<!-- config for named web services -->
<!-- <named> -->
<!-- define a web service which may be referenced by
name from mxml -->
<!-- <service name="service"> -->
<!-- enables use of custom fault code on the
client for handling authentication failures -->
<!--
<use-custom-authentication>false</use-custom-authentication> -->
<!-- wsdl location for the named service -->
<!--
<wsdl>http://localhost:8100/flex/flex-proxy/servicename?wsdl</wsdl>
-->
<!-- endpoints for the named web service -->
<!-- <endpoints> -->
<!-- actual url to use when accessing the
named web service -->
<!--
<endpoint>http://localhost:8100/flex/flex-proxy/se
rvicename</endpoint> -->
<!-- </endpoints> -->
<!-- user-name and password to use when accessing
this web service -->
<!-- <run-as user="user" password="pwd"/> -->
<!-- Adds the service's wsdl and endpoints to the
unnamed whitelist. If false, these can never be used unnamed -->
<!-- This should be set to false if using web
application security with this named service -->
<!--
<allow-unnamed-access>true</allow-unnamed-access> -->
<!-- </service> -->
<!-- </named> -->
<named>
<service name="GetRepositoryItemWS">
<wsdl>http://10.1.144.111:8080/repository/generic/
getRepositoryItem?WSDL</wsdl>
<endpoints>
<endpoint>http://10.1.144.111:8080/repository/gene
ric/getRepositoryItem/getRepositoryItem</endpoint>
</endpoints>
<use-custom-authentication>true</use-custom-authentication>
</service>
<service name="GlobalWeatherWS">
<wsdl>http://live.capescience.com/wsdl/GlobalWeather.wsdl</wsdl>
<endpoints>
<endpoint>http://live.capescience.com/ccx/Gl
obalWeather</endpoint>
<endpoint>http://live.capescience.com:80/ccx/GlobalWeather</endpoint>
</endpoints>
<use-custom-authentication>true</use-custom-authentication>
</service>
</named>
</whitelist>
</web-service-proxy>
--------------------------------------------------
--------------------------------------------
Here is some output that was captured from tomcat, that I was able to
retrieve when I made web-service-proxy-debug equal to "true" in the
flex-config.xml.
--------------------------------------------------
--------------------------------------------
D', value = 'A0F2E8CF62889D0CBC61E8315B356BCD'
09/09 13:07:47 INFO -- Header in request: user-agent : Mozilla/5.0
(Windows; U;
Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4
09/09 13:07:47 INFO -- Header in request: accept :
text/xml,application/xml,appl
ication/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
09/09 13:07:47 INFO -- Header in request: accept-language :
en-us,en;q=0.5
09/09 13:07:47 INFO -- Header in request: accept-charset :
ISO-8859-1,utf-8;q=0.
7,*;q=0.7
09/09 13:07:47 INFO -- Header in request: keep-alive : 300
09/09 13:07:47 INFO -- Header in request: connection : keep-alive
09/09 13:07:47 INFO -- Cookie in response: domain = '10.1.144.111',
path = '/rep
ository/generic', client name = 'FLEX_-798780600_81537665_JSESSIONID',
endpoint
name = 'JSESSIONID', value = 'A0F2E8CF62889D0CBC61E8315B356BCD
09/09 13:07:47 INFO -- Cookie in response: domain = '10.1.144.111',
path = '/',
client name = 'FLEX_-798780600_47_ATG_SESSION_ID', endpoint name =
'ATG_SESSION_
ID', value = 'A0F2E8CF62889D0CBC61E8315B356BCD
09/09 13:07:47 INFO -- Header in response: X-Powered-By : Servlet 2.4;
Tomcat-5.
0.28/JBoss-4.0.1sp1 (build: CVSTag=JBoss_4_0_1_SP1 date=200502160314)
09/09 13:07:47 INFO -- Header in response: X-ATG-Version :
Herbalife/2005.3,ATGP
latform/7.1 [ DPSLicense/0 ]
09/09 13:07:47 INFO -- Header in response: Content-Type : text/xml
09/09 13:07:47 INFO -- Header in response: Date : Fri, 09 Sep 2005
13:06:18 GMT
09/09 13:07:47 INFO -- Header in response: Server : Apache-Coyote/1.1
09/09 13:07:47 INFO -- Begin GET response --
09/09 13:07:47 INFO <?xml version="1.0" encoding="UTF-8"?><definitions
xmlns="ht
tp://schemas.xmlsoap.org/wsdl/"
xmlns:ns1="http://www.atg.com/atg.security" xmln
s:ns2="http://www.atg.com/atg.repository"
xmlns:soap="http://schemas.xmlsoap.org
/wsdl/soap/" xmlns:tns="http://www.atg.com/webservices"
xmlns:wsdl="http://schem
as.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespa
ce="http://www.atg.com/webservices">
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:soap-enc="http://schemas.
xmlsoap.org/soap/encoding/"
targetNamespace="http://www.atg.com/webservices"/>
</types>
<import location="atg.security.wsdl"
namespace="http://www.atg.com/atg.security"
/>
<import location="atg.repository.wsdl"
namespace="http://www.atg.com/atg.reposit
ory"/>
<message name="getRepositoryItemInput">
<part name="RepositoryComponentPath" type="xsd:string"/>
<part name="ItemDescriptorName" type="xsd:string"/>
<part name="RepositoryItemId" type="xsd:string"/>
</message>
<message name="getRepositoryItemOutput">
<part name="return" type="xsd:string"/>
</message>
<message name="SecurityException">
<part name="SecurityException" type="ns1:SecurityException"/>
</message>
<message name="RepositoryException">
<part name="RepositoryException" type="ns2:RepositoryException"/>
</message>
<portType name="GetRepositoryItemSEI">
<operation name="getRepositoryItem">
<input message="tns:getRepositoryItemInput"/>
<output message="tns:getRepositoryItemOutput"/>
<fault message="tns:SecurityException" name="SecurityException"/>
<fault message="tns:RepositoryException" name="RepositoryException"/>
</operation>
</portType>
<binding name="GetRepositoryItemSEIBinding"
type="tns:GetRepositoryItemSEI">
<operation name="getRepositoryItem">
<input>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="
http://www.atg.com/webservices" use="encoded"/>
</input>
<output>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="
http://www.atg.com/webservices" use="encoded"/>
</output>
<fault name="SecurityException">
<soap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace=
"http://www.atg.com/webservices" use="encoded"/>
</fault>
<fault name="RepositoryException">
<soap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace=
"http://www.atg.com/webservices" use="encoded"/>
</fault>
<soap:operation soapAction=""/>
</operation>
<soap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http"/>
</binding>
<service name="GetRepositoryItemSEIService">
<port binding="tns:GetRepositoryItemSEIBinding"
name="GetRepositoryItemSEIPort">
<soap:address
location="http://10.1.144.111:8080/repository/generic/getRepositor
yItem/getRepositoryItem"/>
</port>
</service>
</definitions>
09/09 13:07:47 INFO -- End GET response --
09/09 13:07:47 INFO -- GET status: 200, reason: OK, target:
http://10.1.144.111:
8080/repository/generic/getRepositoryItem?WSDL
09/09 13:07:47 INFO -- Cookie in response: domain = '10.1.144.111',
path = '/rep
ository/generic', client name = 'FLEX_-798780600_81537665_JSESSIONID',
endpoint
name = 'JSESSIONID', value = 'A0F2E8CF62889D0CBC61E8315B356BCD
09/09 13:07:47 INFO -- Cookie in response: domain = '10.1.144.111',
path = '/',
client name = 'FLEX_-798780600_47_ATG_SESSION_ID', endpoint name =
'ATG_SESSION_
ID', value = 'A0F2E8CF62889D0CBC61E8315B356BCD
09/09 13:07:47 INFO -- Header in response: X-Powered-By : Servlet 2.4;
Tomcat-5.
0.28/JBoss-4.0.1sp1 (build: CVSTag=JBoss_4_0_1_SP1 date=200502160314)
09/09 13:07:47 INFO -- Header in response: X-ATG-Version :
Herbalife/2005.3,ATGP
latform/7.1 [ DPSLicense/0 ]
09/09 13:07:47 INFO -- Header in response: Content-Type : text/xml
09/09 13:07:47 INFO -- Header in response: Date : Fri, 09 Sep 2005
13:06:18 GMT
09/09 13:07:47 INFO -- Header in response: Server : Apache-Coyote/1.1
09/09 13:07:47 INFO -- Begin GET response --
09/09 13:07:47 INFO <?xml version="1.0" encoding="UTF-8"?><definitions
xmlns="ht
tp://schemas.xmlsoap.org/wsdl/"
xmlns:ns1="http://www.atg.com/atg.security" xmln
s:ns2="http://www.atg.com/atg.repository"
xmlns:soap="http://schemas.xmlsoap.org
/wsdl/soap/" xmlns:tns="http://www.atg.com/webservices"
xmlns:wsdl="http://schem
as.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespa
ce="http://www.atg.com/webservices">
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:soap-enc="http://schemas.
xmlsoap.org/soap/encoding/"
targetNamespace="http://www.atg.com/webservices"/>
</types>
<import location="atg.security.wsdl"
namespace="http://www.atg.com/atg.security"
/>
<import location="atg.repository.wsdl"
namespace="http://www.atg.com/atg.reposit
ory"/>
<message name="getRepositoryItemInput">
<part name="RepositoryComponentPath" type="xsd:string"/>
<part name="ItemDescriptorName" type="xsd:string"/>
<part name="RepositoryItemId" type="xsd:string"/>
</message>
<message name="getRepositoryItemOutput">
<part name="return" type="xsd:string"/>
</message>
<message name="SecurityException">
<part name="SecurityException" type="ns1:SecurityException"/>
</message>
<message name="RepositoryException">
<part name="RepositoryException" type="ns2:RepositoryException"/>
</message>
<portType name="GetRepositoryItemSEI">
<operation name="getRepositoryItem">
<input message="tns:getRepositoryItemInput"/>
<output message="tns:getRepositoryItemOutput"/>
<fault message="tns:SecurityException" name="SecurityException"/>
<fault message="tns:RepositoryException" name="RepositoryException"/>
</operation>
</portType>
<binding name="GetRepositoryItemSEIBinding"
type="tns:GetRepositoryItemSEI">
<operation name="getRepositoryItem">
<input>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="
http://www.atg.com/webservices" use="encoded"/>
</input>
<output>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="
http://www.atg.com/webservices" use="encoded"/>
</output>
<fault name="SecurityException">
<soap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace=
"http://www.atg.com/webservices" use="encoded"/>
</fault>
<fault name="RepositoryException">
<soap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace=
"http://www.atg.com/webservices" use="encoded"/>
</fault>
<soap:operation soapAction=""/>
</operation>
<soap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http"/>
</binding>
<service name="GetRepositoryItemSEIService">
<port binding="tns:GetRepositoryItemSEIBinding"
name="GetRepositoryItemSEIPort">
<soap:address
location="http://10.1.144.111:8080/repository/generic/getRepositor
yItem/getRepositoryItem"/>
</port>
</service>
</definitions>
09/09 13:07:47 INFO -- End GET response --
09/09 13:07:47 INFO -- GET status: 200, reason: OK, target:
http://10.1.144.111:
8080/repository/generic/getRepositoryItem?WSDL
09/09 13:07:47 INFO -- GET :
http://10.1.144.111:8080/repository/generic/getRepo
sitoryItem?WSDL
09/09 13:07:47 INFO -- Cookie in request: domain = '10.1.144.111',
path = '/repo
sitory/generic', client name = 'FLEX_-798780600_81537665_JSESSIONID',
endpoint n
ame = 'JSESSIONID', value = 'A0F2E8CF62889D0CBC61E8315B356BCD'
09/09 13:07:47 INFO -- Cookie in request: domain = '10.1.144.111',
path = '/', c
lient name = 'FLEX_-798780600_47_ATG_SESSION_ID', endpoint name =
'ATG_SESSION_I
D', value = 'A0F2E8CF62889D0CBC61E8315B356BCD'
09/09 13:07:47 INFO -- Header in request: user-agent : Mozilla/5.0
(Windows; U;
Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4
09/09 13:07:47 INFO -- Header in request: accept :
text/xml,application/xml,appl
ication/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
09/09 13:07:47 INFO -- Header in request: accept-language :
en-us,en;q=0.5
09/09 13:07:47 INFO -- Header in request: accept-charset :
ISO-8859-1,utf-8;q=0.
7,*;q=0.7
09/09 13:07:47 INFO -- Header in request: keep-alive : 300
09/09 13:07:47 INFO -- Header in request: connection : keep-alive
09/09 13:07:47 INFO -- GET :
http://10.1.144.111:8080/repository/generic/getRepo
sitoryItem?WSDL
09/09 13:07:47 INFO -- Cookie in request: domain = '10.1.144.111',
path = '/repo
sitory/generic', client name = 'FLEX_-798780600_81537665_JSESSIONID',
endpoint n
ame = 'JSESSIONID', value = 'A0F2E8CF62889D0CBC61E8315B356BCD'
09/09 13:07:47 INFO -- Cookie in request: domain = '10.1.144.111',
path = '/', c
lient name = 'FLEX_-798780600_47_ATG_SESSION_ID', endpoint name =
'ATG_SESSION_I
D', value = 'A0F2E8CF62889D0CBC61E8315B356BCD'
09/09 13:07:47 INFO -- Header in request: user-agent : Mozilla/5.0
(Windows; U;
Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511 Firefox/1.0.4
09/09 13:07:47 INFO -- Header in request: accept :
text/xml,application/xml,appl
ication/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
09/09 13:07:47 INFO -- Header in request: accept-language :
en-us,en;q=0.5
09/09 13:07:47 INFO -- Header in request: accept-charset :
ISO-8859-1,utf-8;q=0.
7,*;q=0.7
09/09 13:07:47 INFO -- Header in request: keep-alive : 300
09/09 13:07:47 INFO -- Header in request: connection : keep-alive
09/09 13:07:47 INFO -- Cookie in response: domain = '10.1.144.111',
path = '/rep
ository/generic', client name = 'FLEX_-798780600_81537665_JSESSIONID',
endpoint
name = 'JSESSIONID', value = 'A0F2E8CF62889D0CBC61E8315B356BCD
09/09 13:07:47 INFO -- Cookie in response: domain = '10.1.144.111',
path = '/',
client name = 'FLEX_-798780600_47_ATG_SESSION_ID', endpoint name =
'ATG_SESSION_
ID', value = 'A0F2E8CF62889D0CBC61E8315B356BCD
09/09 13:07:47 INFO -- Header in response: X-Powered-By : Servlet 2.4;
Tomcat-5.
0.28/JBoss-4.0.1sp1 (build: CVSTag=JBoss_4_0_1_SP1 date=200502160314)
09/09 13:07:47 INFO -- Header in response: X-ATG-Version :
Herbalife/2005.3,ATGP
latform/7.1 [ DPSLicense/0 ]
09/09 13:07:47 INFO -- Header in response: Content-Type : text/xml
09/09 13:07:47 INFO -- Header in response: Date : Fri, 09 Sep 2005
13:06:18 GMT
09/09 13:07:47 INFO -- Header in response: Server : Apache-Coyote/1.1
09/09 13:07:47 INFO -- Begin GET response --
09/09 13:07:47 INFO <?xml version="1.0" encoding="UTF-8"?><definitions
xmlns="ht
tp://schemas.xmlsoap.org/wsdl/"
xmlns:ns1="http://www.atg.com/atg.security" xmln
s:ns2="http://www.atg.com/atg.repository"
xmlns:soap="http://schemas.xmlsoap.org
/wsdl/soap/" xmlns:tns="http://www.atg.com/webservices"
xmlns:wsdl="http://schem
as.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespa
ce="http://www.atg.com/webservices">
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:soap-enc="http://schemas.
xmlsoap.org/soap/encoding/"
targetNamespace="http://www.atg.com/webservices"/>
</types>
<import location="atg.security.wsdl"
namespace="http://www.atg.com/atg.security"
/>
<import location="atg.repository.wsdl"
namespace="http://www.atg.com/atg.reposit
ory"/>
<message name="getRepositoryItemInput">
<part name="RepositoryComponentPath" type="xsd:string"/>
<part name="ItemDescriptorName" type="xsd:string"/>
<part name="RepositoryItemId" type="xsd:string"/>
</message>
<message name="getRepositoryItemOutput">
<part name="return" type="xsd:string"/>
</message>
<message name="SecurityException">
<part name="SecurityException" type="ns1:SecurityException"/>
</message>
<message name="RepositoryException">
<part name="RepositoryException" type="ns2:RepositoryException"/>
</message>
<portType name="GetRepositoryItemSEI">
<operation name="getRepositoryItem">
<input message="tns:getRepositoryItemInput"/>
<output message="tns:getRepositoryItemOutput"/>
<fault message="tns:SecurityException" name="SecurityException"/>
<fault message="tns:RepositoryException" name="RepositoryException"/>
</operation>
</portType>
<binding name="GetRepositoryItemSEIBinding"
type="tns:GetRepositoryItemSEI">
<operation name="getRepositoryItem">
<input>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="
http://www.atg.com/webservices" use="encoded"/>
</input>
<output>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="
http://www.atg.com/webservices" use="encoded"/>
</output>
<fault name="SecurityException">
<soap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace=
"http://www.atg.com/webservices" use="encoded"/>
</fault>
<fault name="RepositoryException">
<soap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace=
"http://www.atg.com/webservices" use="encoded"/>
</fault>
<soap:operation soapAction=""/>
</operation>
<soap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http"/>
</binding>
<service name="GetRepositoryItemSEIService">
<port binding="tns:GetRepositoryItemSEIBinding"
name="GetRepositoryItemSEIPort">
<soap:address
location="http://10.1.144.111:8080/repository/generic/getRepositor
yItem/getRepositoryItem"/>
</port>
</service>
</definitions>
09/09 13:07:47 INFO -- End GET response --
09/09 13:07:47 INFO -- GET status: 200, reason: OK, target:
http://10.1.144.111:
8080/repository/generic/getRepositoryItem?WSDL
09/09 13:07:47 INFO -- Cookie in response: domain = '10.1.144.111',
path = '/rep
ository/generic', client name = 'FLEX_-798780600_81537665_JSESSIONID',
endpoint
name = 'JSESSIONID', value = 'A0F2E8CF62889D0CBC61E8315B356BCD
09/09 13:07:47 INFO -- Cookie in response: domain = '10.1.144.111',
path = '/',
client name = 'FLEX_-798780600_47_ATG_SESSION_ID', endpoint name =
'ATG_SESSION_
ID', value = 'A0F2E8CF62889D0CBC61E8315B356BCD
--------------------------------------------------
------------------------------
Here is the ATG WSDL
--------------------------------------------------
------------------------------
<?xml version="1.0" encoding="UTF-8"?><definitions
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:ns1="http://www.atg.com/atg.security"
xmlns:ns2="http://www.atg.com/atg.repository"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://www.atg.com/webservices"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.atg.com/webservices">
<types>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
targetNamespace="http://www.atg.com/webservices"/>
</types>
<import location="atg.security.wsdl"
namespace="http://www.atg.com/atg.security"/>
<import location="atg.repository.wsdl"
namespace="http://www.atg.com/atg.repository"/>
<message name="getRepositoryItemInput">
<part name="RepositoryComponentPath" type="xsd:string"/>
<part name="ItemDescriptorName" type="xsd:string"/>
<part name="RepositoryItemId" type="xsd:string"/>
</message>
<message name="getRepositoryItemOutput">
<part name="return" type="xsd:string"/>
</message>
<message name="SecurityException">
<part name="SecurityException" type="ns1:SecurityException"/>
</message>
<message name="RepositoryException">
<part name="RepositoryException" type="ns2:RepositoryException"/>
</message>
<portType name="GetRepositoryItemSEI">
<operation name="getRepositoryItem">
<input message="tns:getRepositoryItemInput"/>
<output message="tns:getRepositoryItemOutput"/>
<fault message="tns:SecurityException" name="SecurityException"/>
<fault message="tns:RepositoryException" name="RepositoryException"/>
</operation>
</portType>
<binding name="GetRepositoryItemSEIBinding"
type="tns:GetRepositoryItemSEI">
<operation name="getRepositoryItem">
<input>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://www.atg.com/webservices" use="encoded"/>
</input>
<output>
<soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://www.atg.com/webservices" use="encoded"/>
</output>
<fault name="SecurityException">
<soap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://www.atg.com/webservices" use="encoded"/>
</fault>
<fault name="RepositoryException">
<soap:fault encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="http://www.atg.com/webservices" use="encoded"/>
</fault>
<soap:operation soapAction=""/>
</operation>
<soap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http"/>
</binding>
<service name="GetRepositoryItemSEIService">
<port binding="tns:GetRepositoryItemSEIBinding"
name="GetRepositoryItemSEIPort">
<soap:address
location="http://10.1.144.111:8080/repository/gene
ric/getRepositoryItem/getRepositoryItem"/>
</port>
</service>
</definitions>
------------------------ Yahoo! Groups Sponsor --------------------~-->
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/A77XvD/vlQLAA/TtwFAA/nhFolB/TM
--------------------------------------------------------------------~->
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/