The spec says higher scoped managed beans cannot be injected into lower scoped managed beans. This doesn't mean we can't inject session scoped data into request scope managed beans ...
<managed-bean> <managed-bean-name>geographyProducer</managed-bean-name> <managed-bean-class>gov.blm.ak.GeographyConsumerThread</managed-bean-class> <managed-bean-scope>request</managed-bean-scope> <managed-property> <property-name>sharedData</property-name> <value>#{facesContext.externalContext.sessionMap['sharedData']}</value> </managed-property> </managed-bean> Dennis Byrne