BTW, you might try adding these elements to the OrchestraServletFilter 
filter-mapping clause:

      <dispatcher>REQUEST</dispatcher>
      <dispatcher>FORWARD</dispatcher>
      <dispatcher>INCLUDE</dispatcher>

Regards,
Simon

---- Simon Kitching <[EMAIL PROTECTED]> schrieb:
> 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
> 

Reply via email to