Just noticed: s/Philip/Filip/g ;-) Joe.
On Thu, Jul 17, 2008 at 10:39 AM, Joe Walker <[EMAIL PROTECTED]> wrote: > > Thanks for the help Philip. > > So I was hoping to use the normal Servlet processing for all requests, and > then do something special to drop a thread when doing comet. > My event method looks like this: > > public void event(CometEvent event) throws IOException, ServletException { > if (event.getEventType() == CometEvent.EventType.BEGIN) { > event.getHttpServletRequest().setAttribute(ATTRIBUTE_EVENT, event); > } > else if (event.getEventType() == CometEvent.EventType.ERROR) { > event.close(); > } > else if (event.getEventType() == CometEvent.EventType.END) { > event.close(); > } > else if (event.getEventType() == CometEvent.EventType.READ) { > // Does this handle blocking reads if we just carry on reading? > service(event.getHttpServletRequest(), > event.getHttpServletResponse()); > } > } > > The effect that I'm seeing is a call to event() with event.getEventType() > == CometEvent.EventType.BEGIN as expected, but I'm expecting some READ > events, but nothing until an ERROR(TIMEOUT) event a bit later. > > When Tomcat starts it says: > Jul 17, 2008 10:35:31 AM org.apache.catalina.core.AprLifecycleListener init > INFO: The Apache Tomcat Native library which allows optimal performance in > production environments was not found on the java.library.path: > .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java > Jul 17, 2008 10:35:35 AM org.apache.coyote.http11.Http11NioProtocol init > INFO: Initializing Coyote HTTP/1.1 on http-8080 > Jul 17, 2008 10:35:35 AM org.apache.catalina.startup.Catalina load > INFO: Initialization processed in 8828 ms > Jul 17, 2008 10:35:35 AM org.apache.catalina.core.StandardService start > INFO: Starting service Catalina > Jul 17, 2008 10:35:35 AM org.apache.catalina.core.StandardEngine start > INFO: Starting Servlet Engine: Apache Tomcat/6.0.14 > > Do I need to fire up a C compiler to get this to work? > > Joe. > > > > On Thu, Jul 17, 2008 at 4:04 AM, Filip Hanik - Dev Lists < > [EMAIL PROTECTED]> wrote: > >> for your connector element you must have >> >> protocol="org.apache.coyote.http11.Http11NioProtocol" >> or >> protocol="org.apache.coyote.http11.Http11AprProtocol" (and the APR and >> tcnative libraries in your PATH/LD_LIBRARY_PATH) >> >> Filip >> Joe Walker wrote: >> >>> Hi, >>> >>> It looks like servlet spec 3 is waaaay off. So I'm creating a >>> implementation >>> of CometProcessor in DWR. >>> I've created a new CometProcessor like this: >>> >>> public class DwrCometProcessor extends DwrServlet implements >>> CometProcessor >>> >>> But the event() method is not called. It just leaps straight to >>> service(). >>> Is there anything else I need to be doing (clearly I've changed web.xml >>> to >>> point at the new 'servlet' using <servlet-class> >>> org.directwebremoting.servers.tomcat.DwrCometProcessor</servlet-class>)? >>> >>> Joe. >>> >>> ------------------------------------------------------------------------ >>> >>> No virus found in this incoming message. >>> Checked by AVG. Version: 7.5.526 / Virus Database: 270.4.11/1554 - >>> Release Date: 7/15/2008 6:03 PM >>> >>> >> >> >> --------------------------------------------------------------------- >> To start a new topic, e-mail: users@tomcat.apache.org >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >