You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by pr...@apache.org on 2007/09/12 17:28:02 UTC
svn commit: r574993 - in /geronimo/samples/trunk/samples/async-http:
http-local-app/src/main/java/org/apache/geronimo/AsyncServlet.java
http-remote-app/src/main/java/org/apache/geronimo/PageServlet.java
Author: prasad
Date: Wed Sep 12 08:28:01 2007
New Revision: 574993
URL: http://svn.apache.org/viewvc?rev=574993&view=rev
Log:
* reduce debug msgs.
* handle error 500 differently
Modified:
geronimo/samples/trunk/samples/async-http/http-local-app/src/main/java/org/apache/geronimo/AsyncServlet.java
geronimo/samples/trunk/samples/async-http/http-remote-app/src/main/java/org/apache/geronimo/PageServlet.java
Modified: geronimo/samples/trunk/samples/async-http/http-local-app/src/main/java/org/apache/geronimo/AsyncServlet.java
URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/async-http/http-local-app/src/main/java/org/apache/geronimo/AsyncServlet.java?rev=574993&r1=574992&r2=574993&view=diff
==============================================================================
--- geronimo/samples/trunk/samples/async-http/http-local-app/src/main/java/org/apache/geronimo/AsyncServlet.java (original)
+++ geronimo/samples/trunk/samples/async-http/http-local-app/src/main/java/org/apache/geronimo/AsyncServlet.java Wed Sep 12 08:28:01 2007
@@ -43,13 +43,12 @@
public void event(CometEvent event) throws IOException, ServletException {
HttpServletRequest request = event.getHttpServletRequest();
+ String cometId = request.getSession(true).getId();
System.out.println("");
- System.out.println("Inside AsyncServlet.event() "
+ System.out.println("Session id: " + cometId + " "
+ event.getEventType().toString());
if (event.getEventType() == CometEvent.EventType.BEGIN) {
- String cometId = request.getSession(true).getId();
-
Callback callback = new Callback(event);
if (request.getParameter("remoteUrl") != null){
@@ -63,7 +62,8 @@
HttpRequestMessage msgRequest = new HttpRequestMessage(remoteUri);
// If the file being served has other URIs in it, like say images,
- // subsequent calls are made to the remote app. We don't want to set new delay times and status codes then.
+ // subsequent calls are made to the remote app to retrieve those.
+ // We don't want to set new delay times and status codes then.
if (remoteUri.endsWith("page")) {
Integer[] params = generateRandomParams();
msgRequest.setParameter("sessionId", cometId);
@@ -73,6 +73,10 @@
System.out.println("sessionId:" + cometId + "; delay:"
+ params[0] + "; code:" + params[1]);
}
+ else {
+ System.out.println("msg request is " + msgRequest.getPath());
+ }
+
msgRequest.setRequestMethod(HttpRequestMessage.REQUEST_GET);
URL url_connect = new URL(remoteUrl);
@@ -80,8 +84,7 @@
AsyncHttpClient ahc = new AsyncHttpClient(url_connect, callback, 1000, 1000);
try {
ahc.connect();
- ahc.sendRequest(msgRequest);
- System.out.println("msg request is " + msgRequest.getPath());
+ ahc.sendRequest(msgRequest);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
Modified: geronimo/samples/trunk/samples/async-http/http-remote-app/src/main/java/org/apache/geronimo/PageServlet.java
URL: http://svn.apache.org/viewvc/geronimo/samples/trunk/samples/async-http/http-remote-app/src/main/java/org/apache/geronimo/PageServlet.java?rev=574993&r1=574992&r2=574993&view=diff
==============================================================================
--- geronimo/samples/trunk/samples/async-http/http-remote-app/src/main/java/org/apache/geronimo/PageServlet.java (original)
+++ geronimo/samples/trunk/samples/async-http/http-remote-app/src/main/java/org/apache/geronimo/PageServlet.java Wed Sep 12 08:28:01 2007
@@ -52,13 +52,13 @@
case 404: response.sendError(HttpServletResponse.SC_NOT_FOUND);
break;
- case 500:
- try {
+ case 500: response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
+ /*try {
int test = 1/0;
}
catch (Exception e) {
throw new ServletException("Servlet caught a ServletException: " + e.getMessage());
- }
+ }*/
break;
}