Я хочу передать объект с помощью xmlrpc, так как это единственный возможный способ передачи Integer и String методу на сервере. Можно ли это сделать с помощью объекта? Если нет, есть ли другой способ сделать это?Могу ли я передать объект с помощью xmlrpc в java
я попытался сделать это, но я получаю эту ошибку:
JavaClient: XML-RPC Consumer Fault #java.io.IOException: unsupported Java type: class Client.Article
Это код на стороне клиента:
public void addHash()
{
try {
addAuthorName = txtAddAuthorName.getText();
int addArticleNumber = Integer.parseInt(txtAddArticleNumber.getText());
newArticle = new Article(addAuthorName, addArticleNumber);
Vector<Object> addArticleArglist = new Vector<Object>();
addArticleArglist.addElement(newArticle);
System.out.println(newArticle);
// make the call
String callit = ("GetSize.addHash");
articleID = (Integer) client.execute(callit, addArticleArglist);
} // Use XmlRpcException errors
catch (XmlRpcException exception) {
System.err.println("JavaClient: XML-RPC Consumer Fault #"
+ Integer.toString(exception.code) + ": "
+ exception.getCause() + "" + exception.toString());
} catch (Exception exception) {
System.err.println("JavaClient: XML-RPC Consumer Fault #" + exception.toString());
}
}
Это код на однако, используя System.out.println, я обнаружил, что по какой-либо причине ни один из кода в этом методе не выполняется:
public void addHash(Article newArticle)
{
theHashtable.addHash(newArticle.getArticleName(), newArticle.getAuthorID());
}
это просто симуляция для моей степени, и мы изучаем xmlrpc :) Я предполагаю, что это ws-xmlrpc :) она произведена apache, я думаю :) –
Не стесняйтесь принимать ответ, если вы satisified =) – jontro