Hi This simple Servlet works (address: http://localhost:8080/testapp/testservlet):
public class Server extends HttpServlet { public void doGet (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { PrintWriter out = res.getWriter(); out.println("Hello, you!"); out.close(); } } I'm using an ant script that creates testapp.war and deploys it. my web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <servlet> <servlet-name>TestServlet</servlet-name> <servlet-class>testpackage.TestServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>TestServlet</servlet-name> <url-pattern>/testservlet</url-pattern> </servlet-mapping> </web-app> However, my simple Xml Rpc application doesn't. If my client makes a Xml Rpc call on address http://localhost:8080/testapp/testservlet, I get the error: Exception in thread "main" java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:8080/testapp/testservlet Code: public class Server extends HttpServlet { public void doPost (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { XmlRpcServer xmlrpc = new XmlRpcServer(); xmlrpc.addHandler ("testHandler", new TestHandler()); byte[] result = xmlrpc.execute(req.getInputStream()); res.setContentType("text/xml"); res.setContentLength(result.length); OutputStream out = res.getOutputStream(); out.write (result); out.flush (); } } public class TestClient { public static void main(String[] args) throws XmlRpcException, IOException { XmlRpcClient xmlrpc = new XmlRpcClient ("http://localhost:8080/testapp/testservlet"); Vector params = new Vector (); params.addElement ("hello world"); // this method returns a string String result = (String) xmlrpc.execute("testHandler.hello", params); System.out.println(result); } } public class TestHandler implements Serializable { public String hello(String input) { return input; } } ___________________________________________________________ How much free photo storage do you get? Store your holiday snaps for FREE with Yahoo! Photos http://uk.photos.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]