Ok I was able to find the AddString source with Google.  Now at runtime I am
receiving the exception below.  This feels like a configuration issue.  I
didn't do anything with the sample web-beans.xml because it looks empty.  Am
I supposed to place that somewhere, and is that the problem?

500 Servlet Exception

[show] example.TestCometServlet._timerService: Can't find a
component for 'example.TimerService'

javax.servlet.ServletException: com.caucho.config.ConfigException:
example.TestCometServlet._timerService:
Can't find a component for 'example.TimerService'
        at
com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl
.java:790)
        at
com.caucho.server.dispatch.CometServletFilterChain.doFilter(CometServletFilt
erChain.java:101)
        at
com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:201)
        at
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:1
89)
        at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:
266)
        at
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:292)
        at
com.caucho.server.port.TcpConnection.handleRequests(TcpConnection.java:577)
        at
com.caucho.server.port.TcpConnection$AcceptTask.doAccept(TcpConnection.java:
1211)
        at
com.caucho.server.port.TcpConnection$AcceptTask.run(TcpConnection.java:1152)
        at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:759)
        at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:681)
        at java.lang.Thread.run(Thread.java:619)
Caused by: com.caucho.config.ConfigException:
example.TestCometServlet._timerService:
Can't find a component for 'example.TimerService'
        at
com.caucho.webbeans.manager.WebBeansContainer.injectError(WebBeansContainer.
java:1121)
        at
com.caucho.webbeans.manager.WebBeansContainer.createProgram(WebBeansContaine
r.java:470)
        at
com.caucho.config.j2ee.InjectIntrospector.introspectInjectImpl(InjectIntrosp
ector.java:208)
        at
com.caucho.config.j2ee.InjectIntrospector.introspectInject(InjectIntrospecto
r.java:183)
        at
com.caucho.webbeans.component.ClassComponent.bind(ClassComponent.java:411)
        at
com.caucho.webbeans.manager.WebBeansContainer.createTransient(WebBeansContai
ner.java:836)
        at
com.caucho.server.dispatch.ServletConfigImpl.createServletImpl(ServletConfig
Impl.java:834)
        at
com.caucho.server.dispatch.ServletConfigImpl.createServlet(ServletConfigImpl
.java:754)
        at
com.caucho.server.dispatch.CometServletFilterChain.doFilter(CometServletFilt
erChain.java:101)
        at
com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:201)
        at
com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:1
89)
        at
com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:
266)
        at
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:292)
        at
com.caucho.server.port.TcpConnection.handleRequests(TcpConnection.java:577)
        at
com.caucho.server.port.TcpConnection$AcceptTask.doAccept(TcpConnection.java:
1211)
        at
com.caucho.server.port.TcpConnection$AcceptTask.run(TcpConnection.java:1152)
        at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:759)
        at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:681)
        at java.lang.Thread.run(Thread.java:619)



> -----Original Message-----
> From: [email protected] [mailto:resin-interest-
> [email protected]] On Behalf Of Aaron Freeman
> Sent: Monday, February 09, 2009 4:19 PM
> To: 'General Discussion for the Resin application server'
> Subject: Re: [Resin-interest] Question about the Comet demo
> 
> I am trying to run the Comet demo referenced in the post below (only
> changing the package name in the example Java source), and everything
> compiles except CometState which can't find AddString.  What is
> AddString?
> Is there source missing in the example?
> 
> Thanks,
> 
> Aaron
> 
> 
> > -----Original Message-----
> > From: [email protected] [mailto:resin-interest-
> > [email protected]] On Behalf Of Scott Ferguson
> > Sent: Wednesday, February 04, 2009 4:39 PM
> > To: General Discussion for the Resin application server
> > Subject: Re: [Resin-interest] Question about the Comet demo
> >
> >
> > On Feb 4, 2009, at 1:32 PM, Aaron Freeman wrote:
> >
> > > I know these are simpleton questions but I gotta ask 'em. ;)
> > >
> > > In the Comet demo on:
> > > http://www.caucho.com/resin-3.1/examples/servlet-comet/ , the
> IFRAME
> > > is
> > > referencing SRC="comet".  I looked in the example resin.conf and
> > > web-beans.xml but I don't see how and/or what that "comet" call is
> > > mapping
> > > to?  It's obviously connecting to TestCometServlet somehow, but I
> > > just can't
> > > figure out how it knows that.
> >
> > It should be the servlet-mapping for the actual comet servlet in
> resin-
> > web.xml.
> >
> > > Also, when I call
> > > http://www.caucho.com/resin-3.1/examples/servlet-comet/comet
> > > directly, in
> > > order to see the "raw" output from TestCometServlet, I notice it
> has
> > > a nice
> > > pretty comment block in order to make sure the data gets rendered
> by
> > > IE, due
> > > to IE's needing to see some amount of bytes before it inteprets a
> > > page.
> >
> > Technically, I think it's Safari that has the problem.  I think IE's
> > okay.
> >
> > > That's not in the example code (understandably), and I am wondering
> > > if it's
> > > better to put that type of logic in a filter or just include it in
> > the
> > > CometServlet?
> >
> > I'd put it in the comet servlet, because it's just a buffer of 1024
> > bytes at the very beginning, and the comet servlet is a good place to
> > put that logic.
> >
> > Filters are a bit weird with comet, conceptually, because filters
> > really expect a simple, single response instead of the comet repeated
> > calls.
> >
> > -- Scott
> >
> > >
> > >
> > > Thanks,
> > >
> > > Aaron
> > >
> > >
> > >
> > > _______________________________________________
> > > resin-interest mailing list
> > > [email protected]
> > > http://maillist.caucho.com/mailman/listinfo/resin-interest
> >
> >
> >
> > _______________________________________________
> > resin-interest mailing list
> > [email protected]
> > http://maillist.caucho.com/mailman/listinfo/resin-interest
> 
> 
> 
> _______________________________________________
> resin-interest mailing list
> [email protected]
> http://maillist.caucho.com/mailman/listinfo/resin-interest



_______________________________________________
resin-interest mailing list
[email protected]
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to