import static com.google.appengine.api.urlfetch.FetchOptions.Builder.withDefaults; import java.io.IOException; import java.net.HttpURLConnection; import java.net.URL; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.google.appengine.api.urlfetch.HTTPMethod; import com.google.appengine.api.urlfetch.HTTPRequest; import com.google.appengine.api.urlfetch.HTTPResponse; import com.google.appengine.api.urlfetch.URLFetchService; import com.google.appengine.api.urlfetch.URLFetchServiceFactory; @SuppressWarnings("serial") public class App_Engine_SandboxServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { URLFetchService urlFetchService = URLFetchServiceFactory.getURLFetchService(); URL url = new URL( "http://www.ultradox.com/ultradoc/execute?id=[your Ultradoc id goes here]&action=RUN"); HTTPRequest request = new HTTPRequest(url, HTTPMethod.GET, withDefaults().setDeadline(30.0)); HTTPResponse response = urlFetchService.fetch(request); int code = response.getResponseCode(); resp.getWriter().write(code == HttpURLConnection.HTTP_OK ? "Success" : "Error: " +code); } }