Ok I will wait patiently for that. What URL should I check for the new example?
I finally figured out that if I copy my classes to the WEB-INF folder and then create the META-INF/web-beans.xml under there I can get it working. But it could find the classes under my [project]/classes folder (I run Resin under Eclipse), so I am not sure why it wouldn't work when I created the META-INF folder under _that_ 'classes' folder? Oh well I will first try to recreate your next environment and then shoot questions. Thanks, Aaron > -----Original Message----- > From: resin-interest-boun...@caucho.com [mailto:resin-interest- > boun...@caucho.com] On Behalf Of Scott Ferguson > Sent: Monday, February 09, 2009 5:02 PM > To: General Discussion for the Resin application server > Subject: Re: [Resin-interest] Question about the Comet demo > > > On Feb 9, 2009, at 2:43 PM, Aaron Freeman wrote: > > > 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? > > That's a complicated question, because the Java Injection (webbeans) > spec just changed all packages and locations for the beans.xml. > > The best thing, really, is if I clean up the example with the new Java > Injection packaging and release a 4.0 snapshot. > > -- Scott > > > > > > > 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: resin-interest-boun...@caucho.com [mailto:resin-interest- > >> boun...@caucho.com] 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: resin-interest-boun...@caucho.com [mailto:resin-interest- > >>> boun...@caucho.com] 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 > >>>> resin-interest@caucho.com > >>>> http://maillist.caucho.com/mailman/listinfo/resin-interest > >>> > >>> > >>> > >>> _______________________________________________ > >>> resin-interest mailing list > >>> resin-interest@caucho.com > >>> http://maillist.caucho.com/mailman/listinfo/resin-interest > >> > >> > >> > >> _______________________________________________ > >> resin-interest mailing list > >> resin-interest@caucho.com > >> http://maillist.caucho.com/mailman/listinfo/resin-interest > > > > > > > > _______________________________________________ > > resin-interest mailing list > > resin-interest@caucho.com > > http://maillist.caucho.com/mailman/listinfo/resin-interest > > > > _______________________________________________ > resin-interest mailing list > resin-interest@caucho.com > http://maillist.caucho.com/mailman/listinfo/resin-interest _______________________________________________ resin-interest mailing list resin-interest@caucho.com http://maillist.caucho.com/mailman/listinfo/resin-interest