OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsrp-interop message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RE: [wsrp-interop] BEA Producer Updated (Resend)


Title: RE: [wsrp-interop] BEA Producer Updated (Resend)

Here are my results of testing with the updated BEA producer. In Summary, I don't see any form data echo and see "underlying connection closed" errors but have not had a chance to investigate.

regards,
Andre

----------- BEA portlets -------

methodGet
---------

Don't know if I should really be testing portlets that use "GET" ;-)

first performBlockingInteraction request:

<?xml version="1.0" encoding="utf-8" ?>
- <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing" xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility">

- <soap:Header>
  <wsa:Action>urn:oasis:names:tc:wsrp:v1:performBlockingInteraction</wsa:Action>
- <wsa:From>
  <wsa:Address>http://schemas.xmlsoap.org/ws/2003/03/addressing/role/anonymous</wsa:Address>
  </wsa:From>
  <wsa:MessageID>uuid:3752bd6b-f75e-424e-ae06-481d9a234ef3</wsa:MessageID>
  <wsa:To>http://knowth:8080/WSRPService</wsa:To>
- <wsu:Timestamp>
  <wsu:Created>2003-09-24T08:54:00Z</wsu:Created>
  <wsu:Expires>2003-09-24T08:59:00Z</wsu:Expires>
  </wsu:Timestamp>
  </soap:Header>
- <soap:Body>
- <performBlockingInteraction xmlns="urn:oasis:names:tc:wsrp:v1:types">
  <registrationContext xsi:nil="true" />
- <portletContext>
  <portletHandle>methodGet</portletHandle>
  </portletContext>
- <runtimeContext>
  <userAuthentication>wsrp:password</userAuthentication>
  <portletInstanceKey>1um7kIU5pdiPqAxvJjqp1Io5iyU%3d</portletInstanceKey>
  <namespacePrefix>netlet0</namespacePrefix>
  <sessionID>1xcDFZyKFj3Q1epi1mrYr2tzKZa1rZAT61D4LruTvniAQ5c27Das!-225171163</sessionID>
  </runtimeContext>
- <userContext>
  <userContextKey>12345</userContextKey>
  </userContext>
- <markupParams>
  <secureClientCommunication>false</secureClientCommunication>
  <locales>en</locales>
  <locales>de</locales>
  <mimeTypes>text/html</mimeTypes>
  <mode>wsrp:view</mode>
  <windowState>wsrp:normal</windowState>
- <clientData>
  <userAgent>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)</userAgent>
  </clientData>
  <navigationalState />
  <markupCharacterSets>UTF-8</markupCharacterSets>
  <markupCharacterSets>UTF-16</markupCharacterSets>
  </markupParams>
- <interactionParams>
  <portletStateChange>cloneBeforeWrite</portletStateChange>
  <interactionState>firststep</interactionState>
- <formParameters name="$netlet0_{actionForm.field1}">
  <value>a</value>
  </formParameters>
- <formParameters name="$netlet0_{actionForm.field2}">
  <value>b</value>
  </formParameters>
  </interactionParams>
  </performBlockingInteraction>
  </soap:Body>
  </soap:Envelope>

The second pbia is similar. Here is the markup returned. I did not see my inputs echoed.


<?xml version="1.0" encoding="UTF-8" ?>
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
- <soapenv:Body>
- <urn:getMarkupResponse xmlns:urn="urn:oasis:names:tc:wsrp:v1:types">
- <urn:markupContext>
  <urn:mimeType>text/html</urn:mimeType>
- <urn:markupString>
- <![CDATA[



<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml">

<script language="JavaScript" type="text/JavaScript">
<!--

// **** This section contains code that will run when the page is loaded ****


// Build the netui_names table to map the tagId attributes
// to the real id written into the HTML
if (netui_names == null)
   var netui_names = new Object();
netui_names.field4="wsrp_rewrite_field4"
netui_names.field1="wsrp_rewrite_field1"
netui_names.field2="wsrp_rewrite_field2"
netui_names.field3="wsrp_rewrite_field3"
netui_names.results="wsrp_rewrite_results"


// **** This section contains functions typically run as events ****


// method which will return a real id for a tagId
function getNetuiTagName(id) {
   return netui_names[id];
}

// method which will return a real id for a tagId,
// the tag parameter will be used to find the scopeId for
// containers that may scope their ids
function getNetuiTagName(id, tag)
{
   var scopeId = getScopeId(tag);
   if (scopeId == "")
      return netui_names[id];
   else
      return netui_names[scopeId  + "__" + id];
}

// method which get a tag will find any scopeId that,
// was inserted by the containers
function getScopeId(tag)
{
   if (tag == null)
      return "";
   if (tag.scopeId != null)
      return tag.scopeId;
   return getScopeId(tag.parentElement);
}
-->
</script>

<head>
        <title>
            Second Module
        </title>
    </head>
    <body>
        <table id="wsrp_rewrite_results">
            <tr>
                <td>First Filed:</td>
                <td id="wsrp_rewrite_field1"><span></span></td>
            </tr>
            <tr>
                <td>Second Field:</td>
                <td id="wsrp_rewrite_field2"><span></span></td>
            </tr>
            <tr>
                <td>Third Field:</td>
                <td id="wsrp_rewrite_field3"><span></span></td>
            </tr>
            <tr>
                <td>Fourth Field:</td>
                <td id="wsrp_rewrite_field4"><span></span></td>
            </tr>
        </table>
    </body></html>

 


  ]]>
  </urn:markupString>
  <urn:locale>en-US</urn:locale>
  <urn:requiresUrlRewriting>true</urn:requiresUrlRewriting>
  <urn:preferredTitle>Method Get</urn:preferredTitle>
  </urn:markupContext>
- <urn:sessionContext>
  <urn:sessionID>1xcDFZyKFj3Q1epi1mrYr2tzKZa1rZAT61D4LruTvniAQ5c27Das!-225171163</urn:sessionID>
  <urn:expires>3600</urn:expires>
  </urn:sessionContext>
  </urn:getMarkupResponse>
  </soapenv:Body>
  </soapenv:Envelope>



multipartRequest1
-----------------

Here is my file submit:

<?xml version="1.0" encoding="utf-8" ?>
- <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing" xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility">

- <soap:Header>
  <wsa:Action>urn:oasis:names:tc:wsrp:v1:performBlockingInteraction</wsa:Action>
- <wsa:From>
  <wsa:Address>http://schemas.xmlsoap.org/ws/2003/03/addressing/role/anonymous</wsa:Address>
  </wsa:From>
  <wsa:MessageID>uuid:36f73b18-8e63-4861-88ec-4a6a543a61d4</wsa:MessageID>
  <wsa:To>http://knowth:8080/WSRPService</wsa:To>
- <wsu:Timestamp>
  <wsu:Created>2003-09-24T10:36:20Z</wsu:Created>
  <wsu:Expires>2003-09-24T10:41:20Z</wsu:Expires>
  </wsu:Timestamp>
  </soap:Header>
- <soap:Body>
- <performBlockingInteraction xmlns="urn:oasis:names:tc:wsrp:v1:types">
  <registrationContext xsi:nil="true" />
- <portletContext>
  <portletHandle>multipartRequest1</portletHandle>
  </portletContext>
- <runtimeContext>
  <userAuthentication>wsrp:password</userAuthentication>
  <portletInstanceKey>ZkMJYMVTOvqx97ji%2bgt0c6BmPXk%3d</portletInstanceKey>
  <namespacePrefix>netlet0</namespacePrefix>
  <sessionID>1x024FLOhd6vq1zpDoYtuIhQ3k77xBoEOTbV2iBHMvMZC2Bfdc82!-225171163</sessionID>
  </runtimeContext>
- <userContext>
  <userContextKey>12345</userContextKey>
  </userContext>
- <markupParams>
  <secureClientCommunication>false</secureClientCommunication>
  <locales>en</locales>
  <locales>de</locales>
  <mimeTypes>text/html</mimeTypes>
  <mode>wsrp:view</mode>
  <windowState>wsrp:normal</windowState>
- <clientData>
  <userAgent>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)</userAgent>
  </clientData>
  <navigationalState />
  <markupCharacterSets>UTF-8</markupCharacterSets>
  <markupCharacterSets>UTF-16</markupCharacterSets>
  </markupParams>
- <interactionParams>
  <portletStateChange>cloneBeforeWrite</portletStateChange>
  <interactionState>multipartUpload</interactionState>
- <formParameters name="$netlet0_{actionForm.text1}">
  <value>test</value>
  </formParameters>
- <formParameters name="$netlet0_{actionForm.text2}">
  <value />
  </formParameters>
- <uploadContexts>
  <mimeType>text/xml</mimeType>
  <uploadData>Zmlyc3QgcGVyZm9ybUJsb2NraW5nSW50ZXJhY3Rpb24gcmVxdWVzdDoNCg0KPD94bWwgdmVyc2lv bj0iMS4wIiBlbmNvZGluZz0idXRmLTgiID8+IA0KLSA8c29hcDpFbnZlbG9wZSB4bWxuczpzb2Fw PSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VudmVsb3BlLyIgeG1sbnM6eHNpPSJo dHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgeG1sbnM6eHNkPSJodHRw Oi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6d3NhPSJodHRwOi8vc2NoZW1hcy54 bWxzb2FwLm9yZy93cy8yMDAzLzAzL2FkZHJlc3NpbmciIHhtbG5zOndzdT0iaHR0cDovL3NjaGVt YXMueG1sc29hcC5vcmcvd3MvMjAwMi8wNy91dGlsaXR5Ij4NCi0gPHNvYXA6SGVhZGVyPg0KICA8 d3NhOkFjdGlvbj51cm46b2FzaXM6bmFtZXM6dGM6d3NycDp2MTpwZXJmb3JtQmxvY2tpbmdJbnRl cmFjdGlvbjwvd3NhOkFjdGlvbj4gDQotIDx3c2E6RnJvbT4NCiAgPHdzYTpBZGRyZXNzPmh0dHA6 Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDMvMDMvYWRkcmVzc2luZy9yb2xlL2Fub255bW91 czwvd3NhOkFkZHJlc3M+IA0KICA8L3dzYTpGcm9tPg0KICA8d3NhOk1lc3NhZ2VJRD51dWlkOjM3 NTJiZDZiLWY3NWUtNDI0ZS1hZTA2LTQ4MWQ5YTIzNGVmMzwvd3NhOk1lc3NhZ2VJRD4gDQogIDx3 c2E6VG8+aHR0cDovL2tub3d0aDo4MDgwL1dTUlBTZXJ2aWNlPC93c2E6VG8+IA0KLSA8d3N1OlRp bWVzdGFtcD4NCiAgPHdzdTpDcmVhdGVkPjIwMDMtMDktMjRUMDg6NTQ6MDBaPC93c3U6Q3JlYXRl ZD4gDQogIDx3c3U6RXhwaXJlcz4yMDAzLTA5LTI0VDA4OjU5OjAwWjwvd3N1OkV4cGlyZXM+IA0K ICA8L3dzdTpUaW1lc3RhbXA+DQogIDwvc29hcDpIZWFkZXI+DQotIDxzb2FwOkJvZHk+DQotIDxw ZXJmb3JtQmxvY2tpbmdJbnRlcmFjdGlvbiB4bWxucz0idXJuOm9hc2lzOm5hbWVzOnRjOndzcnA6 djE6dHlwZXMiPg0KICA8cmVnaXN0cmF0aW9uQ29udGV4dCB4c2k6bmlsPSJ0cnVlIiAvPiANCi0g PHBvcnRsZXRDb250ZXh0Pg0KICA8cG9ydGxldEhhbmRsZT5tZXRob2RHZXQ8L3BvcnRsZXRIYW5k bGU+IA0KICA8L3BvcnRsZXRDb250ZXh0Pg0KLSA8cnVudGltZUNvbnRleHQ+DQogIDx1c2VyQXV0 aGVudGljYXRpb24+d3NycDpwYXNzd29yZDwvdXNlckF1dGhlbnRpY2F0aW9uPiANCiAgPHBvcnRs ZXRJbnN0YW5jZUtleT4xdW03a0lVNXBkaVBxQXh2SmpxcDFJbzVpeVUlM2Q8L3BvcnRsZXRJbnN0 YW5jZUtleT4gDQogIDxuYW1lc3BhY2VQcmVmaXg+bmV0bGV0MDwvbmFtZXNwYWNlUHJlZml4PiAN CiAgPHNlc3Npb25JRD4xeGNERlp5S0ZqM1ExZXBpMW1yWXIydHpLWmExclpBVDYxRDRMcnVUdm5p QVE1YzI3RGFzIS0yMjUxNzExNjM8L3Nlc3Npb25JRD4gDQogIDwvcnVudGltZUNvbnRleHQ+DQot IDx1c2VyQ29udGV4dD4NCiAgPHVzZXJDb250ZXh0S2V5PjEyMzQ1PC91c2VyQ29udGV4dEtleT4g DQogIDwvdXNlckNvbnRleHQ+DQotIDxtYXJrdXBQYXJhbXM+DQogIDxzZWN1cmVDbGllbnRDb21t dW5pY2F0aW9uPmZhbHNlPC9zZWN1cmVDbGllbnRDb21tdW5pY2F0aW9uPiANCiAgPGxvY2FsZXM+ ZW48L2xvY2FsZXM+IA0KICA8bG9jYWxlcz5kZTwvbG9jYWxlcz4gDQogIDxtaW1lVHlwZXM+dGV4 dC9odG1sPC9taW1lVHlwZXM+IA0KICA8bW9kZT53c3JwOnZpZXc8L21vZGU+IA0KICA8d2luZG93 U3RhdGU+d3NycDpub3JtYWw8L3dpbmRvd1N0YXRlPiANCi0gPGNsaWVudERhdGE+DQogIDx1c2Vy QWdlbnQ+TW96aWxsYS80LjAgKGNvbXBhdGlibGU7IE1TSUUgNi4wOyBXaW5kb3dzIE5UIDUuMTsg Lk5FVCBDTFIgMS4xLjQzMjIpPC91c2VyQWdlbnQ+IA0KICA8L2NsaWVudERhdGE+DQogIDxuYXZp Z2F0aW9uYWxTdGF0ZSAvPiANCiAgPG1hcmt1cENoYXJhY3RlclNldHM+VVRGLTg8L21hcmt1cENo YXJhY3RlclNldHM+IA0KICA8bWFya3VwQ2hhcmFjdGVyU2V0cz5VVEYtMTY8L21hcmt1cENoYXJh Y3RlclNldHM+IA0KICA8L21hcmt1cFBhcmFtcz4NCi0gPGludGVyYWN0aW9uUGFyYW1zPg0KICA8 cG9ydGxldFN0YXRlQ2hhbmdlPmNsb25lQmVmb3JlV3JpdGU8L3BvcnRsZXRTdGF0ZUNoYW5nZT4g DQogIDxpbnRlcmFjdGlvblN0YXRlPmZpcnN0c3RlcDwvaW50ZXJhY3Rpb25TdGF0ZT4gDQotIDxm b3JtUGFyYW1ldGVycyBuYW1lPSIkbmV0bGV0MF97YWN0aW9uRm9ybS5maWVsZDF9Ij4NCiAgPHZh bHVlPmE8L3ZhbHVlPiANCiAgPC9mb3JtUGFyYW1ldGVycz4NCi0gPGZvcm1QYXJhbWV0ZXJzIG5h bWU9IiRuZXRsZXQwX3thY3Rpb25Gb3JtLmZpZWxkMn0iPg0KICA8dmFsdWU+YjwvdmFsdWU+IA0K ICA8L2Zvcm1QYXJhbWV0ZXJzPg0KICA8L2ludGVyYWN0aW9uUGFyYW1zPg0KICA8L3BlcmZvcm1C bG9ja2luZ0ludGVyYWN0aW9uPg0KICA8L3NvYXA6Qm9keT4NCiAgPC9zb2FwOkVudmVsb3BlPg0K DQp0aGUgc2Vjb25kIHBiaWEgaXMgc2ltbGFyLiBIZXJlIGlzIHRoZSBtYXJrdXAgcmV0dXJuZWQu IEkgZGlkIG5vdCBzZWUgbXkgaW5wdXRzIGVjaG9lZC4NCg0KDQo8P3htbCB2ZXJzaW9uPSIxLjAi IGVuY29kaW5nPSJVVEYtOCIgPz4gDQotIDxzb2FwZW52OkVudmVsb3BlIHhtbG5zOnNvYXBlbnY9 Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIj4NCi0gPHNvYXBlbnY6 Qm9keT4NCi0gPHVybjpnZXRNYXJrdXBSZXNwb25zZSB4bWxuczp1cm49InVybjpvYXNpczpuYW1l czp0Yzp3c3JwOnYxOnR5cGVzIj4NCi0gPHVybjptYXJrdXBDb250ZXh0Pg0KICA8dXJuOm1pbWVU eXBlPnRleHQvaHRtbDwvdXJuOm1pbWVUeXBlPiANCi0gPHVybjptYXJrdXBTdHJpbmc+DQotIDwh W0NEQVRBWyANCg0KDQoNCjxodG1sIHhtbDpsYW5nPSJlbiIgbGFuZz0iZW4iIHhtbG5zPSJodHRw Oi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIj4NCg0KPHNjcmlwdCBsYW5ndWFnZT0iSmF2YVNjcmlw dCIgdHlwZT0idGV4dC9KYXZhU2NyaXB0Ij4NCjwhLS0NCg0KLy8gKioqKiBUaGlzIHNlY3Rpb24g Y29udGFpbnMgY29kZSB0aGF0IHdpbGwgcnVuIHdoZW4gdGhlIHBhZ2UgaXMgbG9hZGVkICoqKioN Cg0KDQovLyBCdWlsZCB0aGUgbmV0dWlfbmFtZXMgdGFibGUgdG8gbWFwIHRoZSB0YWdJZCBhdHRy aWJ1dGVzDQovLyB0byB0aGUgcmVhbCBpZCB3cml0dGVuIGludG8gdGhlIEhUTUwNCmlmIChuZXR1 aV9uYW1lcyA9PSBudWxsKQ0KICAgdmFyIG5ldHVpX25hbWVzID0gbmV3IE9iamVjdCgpOw0KbmV0 dWlfbmFtZXMuZmllbGQ0PSJ3c3JwX3Jld3JpdGVfZmllbGQ0Ig0KbmV0dWlfbmFtZXMuZmllbGQx PSJ3c3JwX3Jld3JpdGVfZmllbGQxIg0KbmV0dWlfbmFtZXMuZmllbGQyPSJ3c3JwX3Jld3JpdGVf ZmllbGQyIg0KbmV0dWlfbmFtZXMuZmllbGQzPSJ3c3JwX3Jld3JpdGVfZmllbGQzIg0KbmV0dWlf bmFtZXMucmVzdWx0cz0id3NycF9yZXdyaXRlX3Jlc3VsdHMiDQoNCg0KLy8gKioqKiBUaGlzIHNl Y3Rpb24gY29udGFpbnMgZnVuY3Rpb25zIHR5cGljYWxseSBydW4gYXMgZXZlbnRzICoqKioNCg0K DQovLyBtZXRob2Qgd2hpY2ggd2lsbCByZXR1cm4gYSByZWFsIGlkIGZvciBhIHRhZ0lkDQpmdW5j dGlvbiBnZXROZXR1aVRhZ05hbWUoaWQpIHsNCiAgIHJldHVybiBuZXR1aV9uYW1lc1tpZF07DQp9 DQoNCi8vIG1ldGhvZCB3aGljaCB3aWxsIHJldHVybiBhIHJlYWwgaWQgZm9yIGEgdGFnSWQsDQov LyB0aGUgdGFnIHBhcmFtZXRlciB3aWxsIGJlIHVzZWQgdG8gZmluZCB0aGUgc2NvcGVJZCBmb3IN Ci8vIGNvbnRhaW5lcnMgdGhhdCBtYXkgc2NvcGUgdGhlaXIgaWRzDQpmdW5jdGlvbiBnZXROZXR1 aVRhZ05hbWUoaWQsIHRhZykNCnsNCiAgIHZhciBzY29wZUlkID0gZ2V0U2NvcGVJZCh0YWcpOw0K ICAgaWYgKHNjb3BlSWQgPT0gIiIpDQogICAgICByZXR1cm4gbmV0dWlfbmFtZXNbaWRdOw0KICAg ZWxzZQ0KICAgICAgcmV0dXJuIG5ldHVpX25hbWVzW3Njb3BlSWQgICsgIl9fIiArIGlkXTsNCn0N Cg0KLy8gbWV0aG9kIHdoaWNoIGdldCBhIHRhZyB3aWxsIGZpbmQgYW55IHNjb3BlSWQgdGhhdCwN Ci8vIHdhcyBpbnNlcnRlZCBieSB0aGUgY29udGFpbmVycw0KZnVuY3Rpb24gZ2V0U2NvcGVJZCh0 YWcpDQp7DQogICBpZiAodGFnID09IG51bGwpDQogICAgICByZXR1cm4gIiI7DQogICBpZiAodGFn LnNjb3BlSWQgIT0gbnVsbCkNCiAgICAgIHJldHVybiB0YWcuc2NvcGVJZDsNCiAgIHJldHVybiBn ZXRTY29wZUlkKHRhZy5wYXJlbnRFbGVtZW50KTsNCn0NCi0tPg0KPC9zY3JpcHQ+DQoNCjxoZWFk Pg0KICAgICAgICA8dGl0bGU+DQogICAgICAgICAgICBTZWNvbmQgTW9kdWxlDQogICAgICAgIDwv dGl0bGU+DQogICAgPC9oZWFkPg0KICAgIDxib2R5Pg0KICAgICAgICA8dGFibGUgaWQ9IndzcnBf cmV3cml0ZV9yZXN1bHRzIj4NCiAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICA8dGQ+ Rmlyc3QgRmlsZWQ6PC90ZD4NCiAgICAgICAgICAgICAgICA8dGQgaWQ9IndzcnBfcmV3cml0ZV9m aWVsZDEiPjxzcGFuPjwvc3Bhbj48L3RkPg0KICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAg IDx0cj4NCiAgICAgICAgICAgICAgICA8dGQ+U2Vjb25kIEZpZWxkOjwvdGQ+DQogICAgICAgICAg ICAgICAgPHRkIGlkPSJ3c3JwX3Jld3JpdGVfZmllbGQyIj48c3Bhbj48L3NwYW4+PC90ZD4NCiAg ICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgPHRkPlRo aXJkIEZpZWxkOjwvdGQ+DQogICAgICAgICAgICAgICAgPHRkIGlkPSJ3c3JwX3Jld3JpdGVfZmll bGQzIj48c3Bhbj48L3NwYW4+PC90ZD4NCiAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICA8 dHI+DQogICAgICAgICAgICAgICAgPHRkPkZvdXJ0aCBGaWVsZDo8L3RkPg0KICAgICAgICAgICAg ICAgIDx0ZCBpZD0id3NycF9yZXdyaXRlX2ZpZWxkNCI+PHNwYW4+PC9zcGFuPjwvdGQ+DQogICAg ICAgICAgICA8L3RyPg0KICAgICAgICA8L3RhYmxlPg0KICAgIDwvYm9keT48L2h0bWw+DQoNCiAN Cg0KDQogIF1dPiANCiAgPC91cm46bWFya3VwU3RyaW5nPg0KICA8dXJuOmxvY2FsZT5lbi1VUzwv dXJuOmxvY2FsZT4gDQogIDx1cm46cmVxdWlyZXNVcmxSZXdyaXRpbmc+dHJ1ZTwvdXJuOnJlcXVp cmVzVXJsUmV3cml0aW5nPiANCiAgPHVybjpwcmVmZXJyZWRUaXRsZT5NZXRob2QgR2V0PC91cm46 cHJlZmVycmVkVGl0bGU+IA0KICA8L3VybjptYXJrdXBDb250ZXh0Pg0KLSA8dXJuOnNlc3Npb25D b250ZXh0Pg0KICA8dXJuOnNlc3Npb25JRD4xeGNERlp5S0ZqM1ExZXBpMW1yWXIydHpLWmExclpB VDYxRDRMcnVUdm5pQVE1YzI3RGFzIS0yMjUxNzExNjM8L3VybjpzZXNzaW9uSUQ+IA0KICA8dXJu OmV4cGlyZXM+MzYwMDwvdXJuOmV4cGlyZXM+IA0KICA8L3VybjpzZXNzaW9uQ29udGV4dD4NCiAg PC91cm46Z2V0TWFya3VwUmVzcG9uc2U+DQogIDwvc29hcGVudjpCb2R5Pg0KICA8L3NvYXBlbnY6 RW52ZWxvcGU+DQoNCg0KDQptdWx0aXBhcnRSZXF1ZXN0MQ0KLS0tLS0tLS0tLS0tLS0tLS0NCg0K DQoNCg0KDQo=</uploadData>

- <mimeAttributes name="content-Disposition">
  <value>form-data; name="$netlet0_{actionForm.file1}"; filename="C:\andre\work\bea-testing.txt"</value>
  </mimeAttributes>
- <mimeAttributes name="fieldname">
  <value>$netlet0_{actionForm.file1}</value>
  </mimeAttributes>
- <mimeAttributes name="filename">
  <value>C:\andre\work\bea-testing.txt</value>
  </mimeAttributes>
  </uploadContexts>
- <uploadContexts>
  <mimeType>application/octet-stream</mimeType>
  <uploadData />
- <mimeAttributes name="content-Disposition">
  <value>form-data; name="$netlet0_{actionForm.file2}"; filename=""</value>
  </mimeAttributes>
- <mimeAttributes name="fieldname">
  <value>$netlet0_{actionForm.file2}</value>
  </mimeAttributes>
- <mimeAttributes name="filename">
  <value />
  </mimeAttributes>
  </uploadContexts>
  </interactionParams>
  </performBlockingInteraction>
  </soap:Body>
  </soap:Envelope>

[I note I'm sending an empty second file here but I first saw the problem when posting 2 files.]

response from bea producer:

<?xml version="1.0" encoding="UTF-8" ?>
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
- <soapenv:Body>
- <soapenv:Fault xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <faultcode>soapenv:Server</faultcode>
  <faultstring>String index out of range: -4</faultstring>
- <detail>
  <detail>java.lang.StringIndexOutOfBoundsException: String index out of range: -4 at java.lang.String.substring(String.java:1480) at java.lang.String.substring(String.java:1447) at com.bea.wsrp.producer.container.MultipartInputStream.decodeName(MultipartInputStream.java:211) at com.bea.wsrp.producer.container.MultipartInputStream.createInputStream(MultipartInputStream.java:99) at com.bea.wsrp.producer.container.MultipartInputStream.<init>(MultipartInputStream.java:71) at com.bea.wsrp.producer.container.ServletRequestImpl.<init>(ServletRequestImpl.java:173) at com.bea.wsrp.producer.adapter.pageflow.PageflowPortletContainer.performInteraction(PageflowPortletContainer.java:334) at com.bea.wsrp.producer.handlers.markup.MarkupServiceHandler.doPerformBlockingInteraction(MarkupServiceHandler.java:293) at com.bea.wsrp.producer.handlers.markup.MarkupServiceHandler.doService(MarkupServiceHandler.java:169) at com.bea.wsrp.producer.WsrpServer.doService(WsrpServer.java:301) at com.bea.wsrp.producer.WsrpServer.internalService(WsrpServer.java:222) at com.bea.wsrp.producer.WsrpServer.doPost(WsrpServer.java:209) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:982) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at com.bea.wsrp.producer.adapter.pageflow.WsrpPageflowFilter.doFilter(WsrpPageflowFilter.java:73) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6345) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3622) at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)</detail>

  </detail>
  </soapenv:Fault>
  </soapenv:Body>
  </soapenv:Envelope>



loginPortlet
------------

fails with red message: "Login failed for user null".

performBlockingInteraction request:

<?xml version="1.0" encoding="utf-8" ?>
- <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing" xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility">

- <soap:Header>
  <wsa:Action>urn:oasis:names:tc:wsrp:v1:performBlockingInteraction</wsa:Action>
- <wsa:From>
  <wsa:Address>http://schemas.xmlsoap.org/ws/2003/03/addressing/role/anonymous</wsa:Address>
  </wsa:From>
  <wsa:MessageID>uuid:ce1c2be1-3ed5-4873-8d19-4ee3724d2753</wsa:MessageID>
  <wsa:To>http://knowth:8080/WSRPService</wsa:To>
- <wsu:Timestamp>
  <wsu:Created>2003-09-24T10:45:38Z</wsu:Created>
  <wsu:Expires>2003-09-24T10:50:38Z</wsu:Expires>
  </wsu:Timestamp>
  </soap:Header>
- <soap:Body>
- <performBlockingInteraction xmlns="urn:oasis:names:tc:wsrp:v1:types">
  <registrationContext xsi:nil="true" />
- <portletContext>
  <portletHandle>loginPortlet</portletHandle>
  </portletContext>
- <runtimeContext>
  <userAuthentication>wsrp:password</userAuthentication>
  <portletInstanceKey>Qke%2bVOJqeZbkahhC1VgqNP7FJ30%3d</portletInstanceKey>
  <namespacePrefix>netlet0</namespacePrefix>
  <sessionID>1x2jSlKVOT1oLkExsH1pqqADU1MWxBy7A05cjoI8MoluarDpEpTA!-225171163</sessionID>
  </runtimeContext>
- <userContext>
  <userContextKey>12345</userContextKey>
  </userContext>
- <markupParams>
  <secureClientCommunication>false</secureClientCommunication>
  <locales>en</locales>
  <locales>de</locales>
  <mimeTypes>text/html</mimeTypes>
  <mode>wsrp:view</mode>
  <windowState>wsrp:normal</windowState>
- <clientData>
  <userAgent>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)</userAgent>
  </clientData>
  <navigationalState />
  <markupCharacterSets>UTF-8</markupCharacterSets>
  <markupCharacterSets>UTF-16</markupCharacterSets>
  </markupParams>
- <interactionParams>
  <portletStateChange>cloneBeforeWrite</portletStateChange>
  <interactionState>login</interactionState>
- <formParameters name="$netlet0_{actionForm.username}">
  <value>demouser</value>
  </formParameters>
- <formParameters name="$netlet0_{actionForm.password}">
  <value>password</value>
  </formParameters>
  </interactionParams>
  </performBlockingInteraction>
  </soap:Body>
  </soap:Envelope>


consumerRewritePortlet
----------------------

Not sure the links are working - all I see is a "secure_view.jsp" in the markup when I click on "Secure Blocking Action" and a "view.jsp" when I click on "Blocking Action".


All
---

I get "underlying connection closed" when going via a SOAP trace hop occasionally or when I leave the page idle for a shortish time. What sort of http set-up (version 1.1/1.0, keep-alive etc) are you using?



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]