Hi Rashmi, Again, exact line numbers from the latest snapshot would be useful.
In an email you sent to me directly you said that with the latest snapshot the exception was at line 83 of ConversationManager. But with the latest code, that line is in the middle of a javadoc comment, so perhaps you got the libraries mixed up? The latest snapshot is always here: http://people.apache.org/repo/m2-snapshot-repository/org/apache/myfaces/orchestra/myfaces-orchestra-core/1.1-SNAPSHOT/ As the comments in JsfFrameworkAdapter say: This class requires the JsfFrameworkAdapterFilter to be configured to run on every JSF request. And JsfFrameworkAdapterFilter says: Note that the conversation.jsf.OrchestraServletFilter class executes this class as a "subfilter", so defining this filter is not required if that filter is already defined. So as long as you have OrchestraServletFilter defined there is no need to configure anything else. And I certainly hope you have the OrchestraServletFilter defined; that is mandatory. As someone mentioned earlier that filters run at unusual times during portlet processing, that might be the cause of the problem. Neither Mario nor I use portlets so you'll need to look into that yourself although we are both happy to help with advice. I think that getting Orchestra and portlets working together will not be too difficult; it looks like is just the initialisation of basic structures that is not happening in a portlet environment. But getting the correct line at which the NullPointerException is actually happening would be a very good start... Regards, Simon ---- Rashmi <[EMAIL PROTECTED]> schrieb: > > Hallo Mario, > > We tried using the latest snapshot of Orchestra. Unfortunately still > facing the same exception as > before. > > After having tried debugging the application, I see that it fails in > class SpringConversationScope - > protected Object getBean(String beanName, ObjectFactory > objectFactory) {...} method. It displays > the conversation name correctly, but fails in next step: > > ConversationManager manager = ConversationManager.getInstance(); > > Is it possible through spring IOC I can try instantiating or > something? > > It clearly states in the Orchestra API, that the BasicFrameworkAdapter > has been implemented for > plain Servlet environment and JsfFrameworkAdapter for JSF environment. > > In the configuration i.e web.xml I tried explicity setting the filter > to JsfFrameworkAdapter but again > failed. > > May be we will end up writing a portlet friendly adapter. Please throw > some light on how to get > started or any other workaround to overcome the problem. > > Regards, > Rashmi > > > Mario Ivankovits wrote: > > > > Hi! > > > >> currently we're prototyping a portlet application (liferay 4.33) with > >> orchestra , JPA (Hibernate) and myFaces 1.1.5. > > Unhappily I have zero experience with portlets. If you could provide a > > simple webapp to test this thing it would greatly help, though, I know > > how much work it is to setup one. > > However, if possible somehow, please try the latest snapshot of > > Orchestra as we've changed how the FrameworkAdapter will be initialized. > > At least it gives us correct line numbers in the exception. > > > > The FrameworkAdapter brings me to the thing which might be needed to be > > fixed for the portlet environment, not sure though. > > > > If you have a look at the source of this class you'll see that there are > > just a handful of methods which needs to be implement, probably in a > > portlet friendly way. > > > > Could you please check if you have access to a FacesContext close before > > the method raising an exception? > > > > If so, you can stick with the JsfFrameworkAdapter and just need to find > > a way how to initialize it properly. If not, you have to create your own > > portlet friendly FrameworkAdapter wich allows you to get access to the > > session/request stuff required by Orchestra. > > > > > > Ciao, > > Mario

