Hi Isomorphic,
I'm trying to use the serverside RPCManager constructor in a standalone servlet (cron-job triggered mail processing, see this thread). Right now, I'm hitting the servlet with a browser.
I registered the Servlet in web.xml and it is accessed as expected. My code is:
For the line "RPCManager rpcManager = new RPCManager(request, response);" I get the exception "Non-RPC request ignored.", but from the linked javadocs I think this is how to use the constructor.
Am I doing anything wrong (I'm using v9.1p_2014-08-17)?
Thank you,
Blama
I'm trying to use the serverside RPCManager constructor in a standalone servlet (cron-job triggered mail processing, see this thread). Right now, I'm hitting the servlet with a browser.
I registered the Servlet in web.xml and it is accessed as expected. My code is:
Code:
import java.io.IOException;
import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.isomorphic.datasource.DSRequest;
import com.isomorphic.datasource.DSResponse;
import com.isomorphic.datasource.DataSource;
import com.isomorphic.rpc.ClientMustResubmitException;
import com.isomorphic.rpc.RPCManager;
import com.isomorphic.sql.SQLTransaction;
public class SendMail extends HttpServlet {
private static final long serialVersionUID = -7397909713823548814L;
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// response.setContentType("text/html");
// response.setCharacterEncoding("UTF-8");
try {
RPCManager rpcManager = new RPCManager(request, response); [B]//exception[/B]
rpcManager.setUserId("2");
...
} catch (ClientMustResubmitException exception) {
return;
} catch (Exception e) {
response.getWriter().append(e.getMessage());
}
}
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
Am I doing anything wrong (I'm using v9.1p_2014-08-17)?
Thank you,
Blama
Comment