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
>