You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xmlrpc-dev@ws.apache.org by Randy Paries <rt...@gmail.com> on 2010/07/27 16:57:07 UTC
Help with accessing servlet classes in handler classes
I am new to this arena, so everything i say may be syntactically incorrect
I had someone create for me a xmlrpc skeleton servlet that supported
the APIs for livewriter
my XmlRpcServlet.properties looks like
mt=com.vstoyanov.xmlrpc.MovableTypeImpl
metaWeblog=com.vstoyanov.xmlrpc.MetaWeblogImpl
blogger=com.vstoyanov.xmlrpc.MetaWeblogImpl
and then i extended
public class MyXmlRpcServlet extends XmlRpcServlet {
public void init( ServletConfig servletConfig ) throws ServletException{
super.init( servletConfig );
}
public void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, java.io.IOException{
super.doGet(request,response);
System.out.println("doGet-->MyXmlRpcServlet");
}
public void doPost(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
super.doPost(request, response);
}
}
this all seems to work ok
in MovableTypeImpl.java i have :
public List supportedMethods() throws XmlRpcException {
List result = new ArrayList(21);
result.add("blogger.deletePost");
result.add("blogger.getUsersBlogs");
result.add("blogger.getTemplate");
result.add("blogger.setTemplate");
result.add("metaWeblog.newPost");
result.add("metaWeblog.editPost");
result.add("metaWeblog.getPost");
result.add("metaWeblog.deletePost");
result.add("metaWeblog.getRecentPosts");
result.add("metaWeblog.getUsersBlogs");
result.add("metaWeblog.getUserInfo");
result.add("metaWeblog.getCategories");
result.add("metaWeblog.newMediaObject");
result.add("mt.getCategoryList");
result.add("mt.getPostCategories");
result.add("mt.setPostCategories");
result.add("mt.supportedMethods");
return result;
}
the problem / question i have is when a method gets called such as
getPost which is in MetaWeblogImpl.java
i can not figure out how to get access to the servlet information like
getServletContext()
I hope this makes sense and I hope someone can help me
Thanks
Randy