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: Citrix Interop testing


Title: Citrix Interop testing

As I mentioned on our calls, we have a test producer (.NET based, with one test portlet) for our consumer dev and I was able to try the Oracle consumer against it, using the portalstandards.oracle.com hosted Oracle consumer. I got as far as getSD(); register(); getSD() - failing on reply, with three problems seen (details in attached messages).

We do not plan to publicly offer this .NET based producer, but, in the interest of interop, I could make it avail for specific periods of testing (say one day a week, per consumer). It would be configured without any persistence, but would allow testing getServiceDescription(); register(); getMarkup(); peformInteraction() with some simple session counters, links and a form. What do you think?


Using our consumer, I still see the occasional dropped connection when viewing a page with 4 of the Oracle portlets, using our consumer, but am unable to verify which side is dropping the connection (due to the Oracle site not accepting invalid domain names, localhost or IP addresses in host: headers when I try a SOAP trace). Any chance this is also 1.1 HTTP & Proxy related? Have IBM (Richard) tested portalstandards.oracle.com using an Axis based consumer?

regards,
Andre

<<Problem 1>> <<problem 2>> <<problem 3>>



Title: Problem 1

Unexpected error - WSRP get_service_description call failed with error:java.lang.NullPointerException (WWC-35000)
the Oracle consumer does not seem to like my debug registration property descriptions. I would expect anything not understood to be ignored, rather than a provoking an null ptr exn.

<?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">

- <soap:Header>
- <wsu:Timestamp xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility">
<wsu:Created>2003-06-20T10:34:49Z</wsu:Created>
<wsu:Expires>2003-06-20T10:39:49Z</wsu:Expires>
</wsu:Timestamp>
</soap:Header>
- <soap:Body>
- <getServiceDescriptionResponse xmlns="urn:oasis:names:tc:wsrp:v1:types">
<requiresRegistration>true</requiresRegistration>
- <registrationPropertyDescription>
<propertyDescriptions name="producerAgent:Citrix:NETlets:1.0" type="xsd:string" />
<propertyDescriptions name="password" type="xsd:string" />
<propertyDescriptions name="noDIME" xmlns:q1="urn:citrix.com/wsrp" type="q1:informational" />
<propertyDescriptions name="applicationCachingScopes" xmlns:q2="urn:citrix.com/wsrp" type="q2:informational" />
<propertyDescriptions name="resourcesDirect" xmlns:q3="urn:citrix.com/wsrp" type="q3:informational" />
</registrationPropertyDescription>
</getServiceDescriptionResponse>
</soap:Body>
</soap:Envelope>





Title: problem 2

<ns0:consumerModes>edit_defaults</ns0:consumerModes>
<ns0:consumerModes>about</ns0:consumerModes>

custom modes & windowStates don't appear to be namespace qualified (my test producer is also guilty of thsi but these appear to be real portal modes rather than test values).





Title: problem 3

An error occurred when attempting to call the providers register function. (WWC-43134) An unexpected error occurred: User-Defined Exception (WWC-43000) Unexpected error - ORA-06533: Subscript beyond count (WWC-35000)       

This error was caused by the second getServiceDescription() reply, after registering. Here is the SOAP rpc (it also contains some test custom data):


<?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">

- <soap:Header>
- <wsu:Timestamp xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility">
<wsu:Created>2003-06-20T10:55:52Z</wsu:Created>
<wsu:Expires>2003-06-20T11:00:52Z</wsu:Expires>
</wsu:Timestamp>
</soap:Header>
- <soap:Body>
- <getServiceDescriptionResponse xmlns="urn:oasis:names:tc:wsrp:v1:types">
<requiresRegistration>true</requiresRegistration>
- <offeredPortlets>
<portletHandle>uri:NETlet:portlet:Main</portletHandle>
- <markupTypes>
<mimeType>text/html</mimeType>
<modes>wsrp:view</modes>
<modes>wsrp:edit</modes>
<modes>wsrp:help</modes>
<modes>wsrp:preview</modes>
<windowStates>wsrp:normal</windowStates>
<windowStates>wsrp:minimized</windowStates>
<windowStates>wsrp:maximized</windowStates>
<windowStates>wsrp:solo</windowStates>
<locales>en</locales>
</markupTypes>
<groupID>app1</groupID>
- <title xml:lang="en">
<value>A Test Netlet</value>
</title>
<userCategories>wsrp:standard</userCategories>
<userCategories>wsrp:full</userCategories>
<userProfileItems>name/given</userProfileItems>
<userProfileItems>name/family</userProfileItems>
<userProfileItems>age</userProfileItems>
<userProfileItems>sex</userProfileItems>
<userContextStoredInSession>true</userContextStoredInSession>
<templatesStoredInSession>true</templatesStoredInSession>
<doesUrlTemplateProcessing>true</doesUrlTemplateProcessing>
</offeredPortlets>
- <offeredPortlets>
<portletHandle>uri:NETlet:portlet:Main2</portletHandle>
- <markupTypes>
<mimeType>text/html</mimeType>
<modes>wsrp:view</modes>
<modes>wsrp:edit</modes>
<modes>wsrp:help</modes>
<modes>wsrp:preview</modes>
<windowStates>wsrp:normal</windowStates>
<windowStates>wsrp:minimized</windowStates>
<windowStates>wsrp:maximized</windowStates>
<windowStates>wsrp:solo</windowStates>
<locales>en</locales>
</markupTypes>
<groupID>app1</groupID>
- <title xml:lang="en">
<value>Another Test Netlet</value>
</title>
<userCategories>wsrp:standard</userCategories>
<userCategories>wsrp:minimal</userCategories>
<userCategories>wsrp:full</userCategories>
<userProfileItems>name/prefix</userProfileItems>
<userProfileItems>name/given</userProfileItems>
<userProfileItems>name/family</userProfileItems>
<userProfileItems>name/middle</userProfileItems>
<userProfileItems>name/suffix</userProfileItems>
<userProfileItems>name/nickname</userProfileItems>
<userContextStoredInSession>true</userContextStoredInSession>
<templatesStoredInSession>true</templatesStoredInSession>
<doesUrlTemplateProcessing>true</doesUrlTemplateProcessing>
</offeredPortlets>
- <offeredPortlets>
<portletHandle>uri:NETlet:portlet:2</portletHandle>
- <markupTypes>
<mimeType>text/html</mimeType>
<modes>wsrp:view</modes>
<modes>wsrp:edit</modes>
<modes>wsrp:help</modes>
<modes>wsrp:preview</modes>
<windowStates>wsrp:normal</windowStates>
<windowStates>wsrp:minimized</windowStates>
<windowStates>wsrp:maximized</windowStates>
<windowStates>wsrp:solo</windowStates>
<locales>en</locales>
</markupTypes>
<groupID>netlets</groupID>
- <title xml:lang="en">
<value>Netlet2</value>
</title>
<userCategories>wsrp:standard</userCategories>
<userCategories>wsrp:minimal</userCategories>
<userCategories>wsrp:full</userCategories>
<userProfileItems>name/prefix</userProfileItems>
<userProfileItems>name/given</userProfileItems>
<userProfileItems>name/family</userProfileItems>
<userProfileItems>name/middle</userProfileItems>
<userProfileItems>name/suffix</userProfileItems>
<userProfileItems>name/nickname</userProfileItems>
<userContextStoredInSession>true</userContextStoredInSession>
<templatesStoredInSession>true</templatesStoredInSession>
<doesUrlTemplateProcessing>true</doesUrlTemplateProcessing>
</offeredPortlets>
- <offeredPortlets>
<portletHandle>uri:NETlet:portlet:3</portletHandle>
- <markupTypes>
<mimeType>text/html</mimeType>
<modes>wsrp:view</modes>
<modes>wsrp:edit</modes>
<modes>wsrp:help</modes>
<modes>wsrp:preview</modes>
<windowStates>wsrp:normal</windowStates>
<windowStates>wsrp:minimized</windowStates>
<windowStates>wsrp:maximized</windowStates>
<windowStates>wsrp:solo</windowStates>
<locales>en</locales>
</markupTypes>
<groupID>netlets</groupID>
- <title xml:lang="en">
<value>Netlet3</value>
</title>
<userCategories>wsrp:standard</userCategories>
<userCategories>wsrp:minimal</userCategories>
<userCategories>wsrp:full</userCategories>
<userProfileItems>name/prefix</userProfileItems>
<userProfileItems>name/given</userProfileItems>
<userProfileItems>name/family</userProfileItems>
<userProfileItems>name/middle</userProfileItems>
<userProfileItems>name/suffix</userProfileItems>
<userProfileItems>name/nickname</userProfileItems>
<userContextStoredInSession>true</userContextStoredInSession>
<templatesStoredInSession>true</templatesStoredInSession>
<doesUrlTemplateProcessing>true</doesUrlTemplateProcessing>
</offeredPortlets>
- <offeredPortlets>
<portletHandle>uri:NETlet:portlet:4</portletHandle>
- <markupTypes>
<mimeType>text/html</mimeType>
<modes>wsrp:view</modes>
<modes>wsrp:edit</modes>
<modes>wsrp:help</modes>
<modes>wsrp:preview</modes>
<windowStates>wsrp:normal</windowStates>
<windowStates>wsrp:minimized</windowStates>
<windowStates>wsrp:maximized</windowStates>
<windowStates>wsrp:solo</windowStates>
<locales>en</locales>
</markupTypes>
<groupID>netlets</groupID>
- <title xml:lang="en">
<value>Netlet4</value>
</title>
<userCategories>wsrp:standard</userCategories>
<userCategories>wsrp:minimal</userCategories>
<userCategories>wsrp:full</userCategories>
<userProfileItems>name/prefix</userProfileItems>
<userProfileItems>name/given</userProfileItems>
<userProfileItems>name/family</userProfileItems>
<userProfileItems>name/middle</userProfileItems>
<userProfileItems>name/suffix</userProfileItems>
<userProfileItems>name/nickname</userProfileItems>
<userContextStoredInSession>true</userContextStoredInSession>
<templatesStoredInSession>true</templatesStoredInSession>
<doesUrlTemplateProcessing>true</doesUrlTemplateProcessing>
</offeredPortlets>
- <userCategoryDescriptions itemName="wsrp:standard">
- <description xml:lang="en">
<value>User</value>
</description>
</userCategoryDescriptions>
- <userCategoryDescriptions itemName="wsrp:minimal">
- <description xml:lang="en">
<value>Guest</value>
</description>
</userCategoryDescriptions>
- <userCategoryDescriptions itemName="wsrp:full">
- <description xml:lang="en">
<value>Administrator</value>
</description>
</userCategoryDescriptions>
- <userCategoryDescriptions itemName="uc1">
- <description xml:lang="en">
<value>See C:\NETletsConfig\producer\netlets.xml for custom item definition.</value>
</description>
</userCategoryDescriptions>
- <customUserProfileItemDescriptions itemName="age">
- <description xml:lang="en">
<value>See C:\NETletsConfig\producer\netlets.xml for custom item definition.</value>
</description>
</customUserProfileItemDescriptions>
- <customUserProfileItemDescriptions itemName="sex">
- <description xml:lang="en">
<value>See C:\NETletsConfig\producer\netlets.xml for custom item definition.</value>
</description>
</customUserProfileItemDescriptions>
- <customWindowStateDescriptions itemName="ws1">
- <description xml:lang="en">
<value>See C:\NETletsConfig\producer\netlets.xml for custom item definition.</value>
</description>
</customWindowStateDescriptions>
- <customModeDescriptions itemName="m1">
- <description xml:lang="en">
<value>See C:\NETletsConfig\producer\netlets.xml for custom item definition.</value>
</description>
</customModeDescriptions>
<requiresInitCookie>perGroup</requiresInitCookie>
</getServiceDescriptionResponse>
</soap:Body>
</soap:Envelope>






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