answers inline




>________________________________
> From: "Howard W. Smith, Jr." <[email protected]>
>To: [email protected]; Mark Struberg <[email protected]> 
>Sent: Wednesday, 1 May 2013, 18:16
>Subject: Re: TOMEE-916 rework webapp bean manager since owb 1.2...
> 
>
>
>Hi Mark!
>
>
>On Wed, May 1, 2013 at 11:31 AM, Mark Struberg <[email protected]> wrote:
>
>
>>a.) There should be no need to change anything for you in your own code. All 
>>the refactoring is just internally.
>>
>>
>
>
>sorry, don't understand. should be no need to change anything in my code, and 
>then you say, 'refactoring is just internally'?


The OWB-1.2 changes are purely owb internally. You don't need to change 
anything in YOUR code ;) 



>b.) If you do performance testing, then please always switch MyFaces to 
>ProjectStage 'Production'.
>>
>
>
>done... i keep project to 'production'...always. I learned that by the big 
>'comment' outputted in server log when I started using MyFaces (many months 
>ago).  :)


Nah, usually 'Development' is perfectly fine. We do a lot of caching only in 
Production, but it's disabled for 'Development'. In Dev mode we e.g. always 
read the xhtml pages from the files for each request and build up the facelets 
tree info. Whereas in Production we only read the xhtml once. But then you 
would not be able to change your xhtml files on the fly in dev mode...



 
>c.) regarding atmosphere: you could use the tomcate WebSocket stuff which is 
>more EE7 like already.
>>
>
>
>interesting... i have seen some on tomcat list ask about tomcat websocket 
>stuff, and I have recognized that tomcat has did some websocket changes in 
>tomcat 7.0.35 or 7.0.37 release (forgot which one, exactly).
>
>
>are you saying that I could replace atmosphere with tomcat websocket stuff? if 
>so, wow... free myself of atmosphere 'dependency'?!?!  :)


That was before I did read you actually use primefaces push which really needs 
atmosphere.



>when I was using glassfish, I saw websocket/comet samples in the past, but 
>thought it was 'easier' to use PrimeFaces Push (and that was the first reason 
>why I started using tomee/tomcat7, since primefaces push or atmosphere needs a 
>lot of work to work with glassfish).
> 
>
>
>>d.) OWB does not yet support async-supported. But having 1 element in the 
>>servlet chain which doesnt set this flag makes the servlet container switch 
>>off that feature anyway.
>>
>
>
>hmm interesting... i am aware that servlet 3 has async support; seems as 
>though you are telling me that OWB is not-yet-fully servlet-3-compliant, but 
>I'm not trying to say that too loudly, so please feel free to correct me. :)


OpenWebBeans IS fully servlet-3 compliant. But it does not use the 
async-supported feature yet.



>
>also, in response to you, I am not implicitly setting async-supported anywhere 
>in my web.xml.
>
>
>
>
>There are 2 variables in the game
>>1.) tomee
>>2.) atmosphere
>>
>>if you switch back to an older tomee version: works
>>
>
>
>correct; from what I remember, an older version of tomee (owb 1.1.8) works 
>with latest version of atmosphere
>
>
>if you keep newest tomee and only switch back atmosphere to an older version: 
>works
>>
>
>
>correct; newest tomee works with older atmosphere
> 
>only if you have both newest tomee and newest atmosphere: broken
>>
>
>
>almost-correct. :)
>
>
>both atmosphere and tomee are telling me that this is neither an issue with 
>atmosphere or tomee, so i don't want to say 'broken'; the only unwanted 
>behavior is the 'new' atmosphere log line that shows up in my 
>server/tomcat7-stderr/catalina log on every full page refresh :)
>
>
> 
>
>>Oki, so now what does all the logs tell you?
>
>
>Per the test case at the following:
>
>
>https://github.com/smithh032772/PrimePushCounter.git
>
>
>
>the log shows the following whenever I press F5 key to refresh page in browser:
>
>
>Apr 30, 2013 4:59:15 PM org.atmosphere.cpr.DefaultBroadcaster <init>
>INFO: /counter support Out Of Order Broadcast: false
>Apr 30, 2013 5:02:40 PM org.atmosphere.cpr.DefaultBroadcaster <init>
>INFO: /counter support Out Of Order Broadcast: false
>
>
> 
>Any Exceptions which got swallowed, etc?
>>
>
>
>very good question. to this day, i have not learned how to recover 
>tomcat-swallowed exceptions. :)

Start up your debugger and let it break on any exception. Then exclude stuff 
like java.io.* etc until you find something you which looks curious.



>i hope this response helps.
>
>
>
>

Reply via email to