[
https://issues.apache.org/jira/browse/XMLRPC-179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12786634#action_12786634
]
Tomaž Majerhold edited comment on XMLRPC-179 at 12/6/09 4:39 PM:
-----------------------------------------------------------------
In Map there is key := String values:= String;
I have two variant:
1) in code I check Canonical name of class :
pairs.getKey().getClass().getCanonicalName()
pairs.getValue().getClass().getCanonicalName()
log:
expire = 2010-12-06
java.lang.String = java.lang.String
gecos = Tomaz Majerhold
java.lang.String = java.lang.String
password = bla
java.lang.String = java.lang.String
uid = 128279
java.lang.String = java.lang.String
group = AAPN
java.lang.String = java.lang.String
stacktrace:
org.apache.xmlrpc.XmlRpcException: type error
at
org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:197)
at
org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:156)
at
org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:115)
at
org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:69)
at
org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:167)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:158)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:147)
at main.TalkToUpisd.main(TalkToUpisd.java:150)
2) I use Generics
Map<String, String> parms = Hashtable<String, String>();
log: the same
So there just a strings in Map, it's mystery to me.
Stack trace:
org.apache.xmlrpc.XmlRpcException: type error
at
org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:197)
at
org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:156)
at
org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:115)
at
org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:69)
at
org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:167)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:158)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:147)
at main.TalkToUpisd.main(TalkToUpisd.java:150)
I look my is problem in class loader because I use this xml-rpc client's in
axis2 soap service.
Regards, Tomaz
was (Author: sysmat):
In Map there is key := String values:= String;
I have two variant:
1) in code I check Canonical name of class :
pairs.getKey().getClass().getCanonicalName()
pairs.getValue().getClass().getCanonicalName()
log:
expire = 2010-12-06
java.lang.String = java.lang.String
gecos = Tomaz Majerhold
java.lang.String = java.lang.String
password = bla
java.lang.String = java.lang.String
uid = 128279
java.lang.String = java.lang.String
group = AAPN
java.lang.String = java.lang.String
2) I use Generics
Map<String, String> parms = Hashtable<String, String>();
log: the same
So there just a strings in Map, it's mystery to me.
Stack trace:
org.apache.xmlrpc.XmlRpcException: type error
I look my is problem in class loader because I use this xml-rpc client's in
axis2 soap service.
Regards, Tomaz
> I can't add Map to client execute method part of parameters
> -----------------------------------------------------------
>
> Key: XMLRPC-179
> URL: https://issues.apache.org/jira/browse/XMLRPC-179
> Project: XML-RPC
> Issue Type: Bug
> Affects Versions: 3.1.2
> Environment: java 1.6
> OS: XP, CentOS
> Reporter: Tomaž Majerhold
> Priority: Critical
> Original Estimate: 48h
> Remaining Estimate: 48h
>
> I have three parms String, Integer, Map and I'm adding them to a List and
> invoke
> code example:
> --------------------
> String username = "bla";
> Integer sessId = 1234;
> Map keyVals = new HashTable();
> keyVals.add("a",23);
> keyVals.add("b",3);
> Object[] pParams = {username, keyVals, sessId};
> Object rez = client.execute("PasswordFile.addUserToAA", pParams );
> error:
> -------
> org.apache.xmlrpc.XmlRpcException: type error
> Allowed types on site http://ws.apache.org/xmlrpc/types.html so there is bug
> in client class.
> It should be explained if just raw type or generics
> This is so unbelievable, I don't understand any more, this should be trivial
>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.