[prev in list] [next in list] [prev in thread] [next in thread]
List: xmlrpc-user
Subject: reg: org.apache.xmlrpc.client.XmlRpcClientException: Failed to obtain
From: Vinod Kumar <vinod () sofent ! com>
Date: 2006-06-27 10:30:56
Message-ID: 44A108E0.5070309 () sofent ! com
[Download RAW message or body]
Hi all,
When i run the Calculator application, I got the following errors.
org.apache.xmlrpc.client.XmlRpcClientException: Failed to obtain input
stream from server
I have enclosed my all applications. Please advice me.
XmlRpcServlet.properties
---------------------------
Calculator=org.apache.xmlrpc.demo.Calculator
Handler application Calculator.java
------------------------------------
package org.apache.xmlrpc.demo;
/**
* @author Vino
*
*/
public class Calculator {
//For adding two numbers
public int add(int first,int second){
return (first+second);
}
//For substracting two numbers
public int sub(int first,int second){
return (first+second);
}
}
Web.xml file
----------
<web-app>
<servlet>
<servlet-name>XmlRpcServlet</servlet-name>
<servlet-class>org.apache.xmlrpc.webserver.XmlRpcServlet</servlet-class>
<init-param>
<param-name>enabledForExtensions</param-name>
<param-value>true</param-value>
<description>
Sets, whether the servlet supports vendor extensions for
XML-RPC.
</description>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>XmlRpcServlet</servlet-name>
<url-pattern>/xmlrpc</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ClientAppln</servlet-name>
<servlet-class>org.apache.xmlrpc.clientappln.ClientAppln</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ClientAppln</servlet-name>
<url-pattern>/client</url-pattern>
</servlet-mapping>
</web-app>
Client application
-------------------
package org.apache.xmlrpc.clientappln;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.URL;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.xmlrpc.XmlRpcException;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
import org.apache.xmlrpc.client.XmlRpcCommonsTransportFactory;
import org.apache.xmlrpc.server.XmlRpcServer;
/**
* @author Vino
*
*/
public class ClientAppln extends HttpServlet {
public void service(HttpServletRequest request,HttpServletResponse
response)throws ServletException,IOException{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
try{
XmlRpcClientConfigImpl config=new
XmlRpcClientConfigImpl();
config.setServerURL(new
URL("http://localhost:9090/xmlrpc"));
XmlRpcClient client=new XmlRpcClient();
//client.setTransportFactory(new
XmlRpcCommonsTransportFactory(new XmlRpcClient()));
client.setConfig(config);
Object[] params=new Object[]{new Integer(5),new
Integer(3)};
// out.println("SUM is :
"+client.execute("Calculator.add",params));
Integer result=(Integer)client.execute("Calculator.add",params);
out.println("SUM is : "+result);
}
catch(XmlRpcException xmlrpcExcep){
out.println("Exception in ClientAppln : "+xmlrpcExcep);
}
}
}
Regds
Vinod.
---------------------------------------------------------------------
To unsubscribe, e-mail: xmlrpc-user-unsubscribe@ws.apache.org
For additional commands, e-mail: xmlrpc-user-help@ws.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic