> Another option is I've been tinkering with separating the configurator
> system similar to what Trinidad uses in order to put into an Apache
> commons project.  The code is complete (albeit untested) but the
> configurators are a way to duplicate *most* filter logic in a JSF
> environment without the use of filters.  It works for both portlet and
> servlet environements. If you want me to try and get that checked in to
> the commons, maybe Orchestra can use it?

yeah, I think that others may benefit from the Trinidad configurator "framework"
as well. I think that Orchestra definitely is a valid use case for that.
Looks like (from what I remember on old discussions) Tobago also has interest
in that.

-M

>
> Scott
>
>
> Simon Kitching wrote:
> > 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
> >>>>
> >
> >
>
>



-- 
Matthias Wessendorf

further stuff:
blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
mail: matzew-at-apache-dot-org

Reply via email to