[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RE: Getting SAXException: No deserializer for boolean in WSRP4Jproducer
Simon, Thanks for your reply. I'm not sure I understand what you're asking me to do. The request containing the MarkupParams is coming from code I don't control. All I did was try to configure wps to use a remote portlet on the WSRP4J producer (that I do control). I'm not sure what I should be doing in wps to get it to not try to override the encoding on that one element... (why is that element so special?) That's why my original questions were all of the nature of: should I adapt; how can I adapt? From my newbie perspective it seems that the request is not following the 1.0 spec. wsdl type of the service. Again, is it okay to expect that requesters can do that? It seems that once the wsdl2java creates the stubs for wsrp4j that's it! The deserializers are set. That's why the fault thrown is "no deserializer for soapenc:boolean" because it wasn't expecting it... Is my analysis correct? anyone? Thanks Simon.Kaegi@cognos.com wrote: Hi Ricky, I don't have my environment with me right now... so this is just a guess. WSRP doesn't use soap encoding so try... ... <secureClientCommunication>0</secureClientCommunication> ... Good Luck, Simon -----Original Message----- From: ricky_frost@peoplesoft.com [mailto:ricky_frost@peoplesoft.com] Sent: Tuesday, October 19, 2004 7:39 PM To: wsrp4j-dev@ws.apache.org Subject: Getting SAXException: No deserializer for boolean in WSRP4J producer When a user of a IBM WebSphere Portal requests markup from a WSRP4J producer a fault occurs. It appears that the "secureClientCommunication" isn't using the xml ns according to the wsrp 1.0 spec. Is this a correct analysis? Has anyone seen this problem before? If this is allowable, how can it be worked around? Here is the complete message exchange: ============== Listen Port: 8080 Target Host: localhost Target Port: 80 ==== Request ==== POST /pspc/wsrp4j/WSRPBaseService HTTP/1.0 Content-Type: text/xml; charset=utf-8 Accept: application/soap+xml, application/dime, multipart/related, text/* User-Agent: IBM WebServices/1.0 Host: localhost:8080 Cache-Control: no-cache Pragma: no-cache SOAPAction: "urn:oasis:names:tc:wsrp:v1:getMarkup" Content-Length: 1450 Cookie: JSESSIONID=B1QC7Hjv7PsGpy4FXK0yCmyvqG0zvHy2SThk1wJNnmT7L3Wp7rv6!-6258697 2 <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <getMarkup xmlns="urn:oasis:names:tc:wsrp:v1:types"> <registrationContext xsi:nil="true"/> <portletContext> <portletHandle>testsuite.TestPortlet1</portletHandle> </portletContext> <runtimeContext> <userAuthentication>wsrp:none</userAuthentication> <portletInstanceKey>7_0_FM</portletInstanceKey> <namespacePrefix>wsrp_rewrite_</namespacePrefix> </runtimeContext> <userContext> <userContextKey>wpsadmin</userContextKey> <profile/> </userContext> <markupParams> <secureClientCommunication xsi:type="soapenc:boolean">0</secureClientCommunication> <locales>en</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.0; .NET CLR 1.1.4322)</userAgent> </clientData> <markupCharacterSets>UTF-8</markupCharacterSets> <validNewModes>wsrp:edit</validNewModes> <validNewModes>wsrp:view</validNewModes> <validNewModes>wsrp:help</validNewModes> <validNewWindowStates>wsrp:normal</validNewWindowStates> <validNewWindowStates>wsrp:maximized</validNewWindowStates> <validNewWindowStates>wsrp:minimized</validNewWindowStates> </markupParams> </getMarkup> </soapenv:Body> </soapenv:Envelope> ==== Response ==== HTTP/1.1 500 Internal Server Error Date: Tue, 19 Oct 2004 22:08:02 GMT Server: WebLogic Server 8.1 SP3 Tue Jun 29 23:11:19 PDT 2004 404973 Content-Type: text/xml; charset=utf-8 Connection: Close <?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:Body> <soapenv:Fault> <faultcode>soapenv:Server.userException</faultcode> <faultstring>org.xml.sax.SAXException: No deserializer for {http://schemas.xmlsoap.org/soap/encoding/}boolean</faultstring> <detail/> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope> ==============
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]