myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gerhard Petracek <gerhard.petra...@gmail.com>
Subject Re: Problem with CODI/OWB and PrimeFaces 3.2
Date Tue, 10 Apr 2012 19:00:49 GMT
hi ludovic,

great that it works.
imo we should fix or remove the workaround in owb (because with deactivated
serialization it works without problems).
-> please file a jira-issue at [1].

regards,
gerhard

[1] https://issues.apache.org/jira/browse/OWB

http://www.irian.at

Your JSF/JavaEE powerhouse -
JavaEE Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces



2012/4/10 Ludovic Pénet <l.penet@senat.fr>

> Dear Gerhard and Mark,
>
> thank you for your quick replies. Yes, it is an issue with OWB, not with
> CODI. As I use OWB only because of CODI, the distinction was not obvious
> to me. The bug seems to happen during context serialization.
>
> Solutions 2 and 3 from Mark are, alas, not options, as I am stuck with a
> blend red hat tomcat 6. :-(
>
> The addition of webbeans-el10 solved my problem.
>
> Thanks again.
>
> Ludovic
>
>
> On Fri, 2012-04-06 at 11:52 +0200, Gerhard Petracek wrote:
> > short addition:
> >
> > #1
> > myfaces codi doesn't use javax.el.ValueReference
> > -> it isn't an issue with myfaces codi.
> >
> > #2
> > @openwebbeans-el10:
> > yes - it looks like the workaround in owb doesn't work when it comes to
> > serialization (without serialization openwebbeans-el10 shouldn't be
> needed
> > any more).
> >
> > regards,
> > gerhard
> >
> > http://www.irian.at
> >
> > Your JSF/JavaEE powerhouse -
> > JavaEE Consulting, Development and
> > Courses in English and German
> >
> > Professional Support for Apache MyFaces
> >
> >
> >
> > 2012/4/6 Mark Struberg <struberg@yahoo.de>
> >
> > > Hi!
> > >
> > > I think the origin of the problem is easy to fix.
> > >
> > > OpenWebBeans is built in a modular fashion. Unlike lots of other EE6
> > > projects MyFaces and OWB also try to stay backward compatible with
> older
> > > spec variants. But you have to enable this backward compat mode
> manually
> > > because this comeshand-in-hand with loosing some functionality!
> > >
> > >
> > > The error you see comes from EL-2.2. getValueReference() only got
> > > introduced with EL-2.2 which tomcat6 doesn't provide out of the box.
> > > http://docs.oracle.com/javaee/6/api/javax/el/ValueReference.html
> > >
> > > There are now 3 solutions to solve this problem:
> > >
> > > 1.) OWB comes with EL-2.2 support out of the box. You can switch OWB
> back
> > > to use EL-1.0 by just dropping the webbeans-el10 [1] jar into your
> > > classpath. That's it!
> > >
> > > 2.) use Apache Tomcat7. Tomcat7 comes with EL-2.2 support.
> > >
> > > 3.) If you do not need JSPs then you could also use Tomcat6 with an
> EL-2.2
> > > library like juel[2]. 2 years ago I wrote a howto for this. The most
> > > important stuff are the few steps which shows how to pimp your tomcat
> and
> > > the org.apache.myfaces.EXPRESSION_FACTORY context-param.
> > >
> > >
> > > NOTE: If you decide to stay with EL-1.0 then you will miss LOTS of
> great
> > > features!. E.g. in dataTables you now can make use of the new EL-2.2
> > > feature to pass arguments to a EL expression.
> > >
> > > <h:outputText value="#{backingBean.getStatus(currentRow)}"/>
> > >
> > >
> > > LieGrue,
> > > strub
> > >
> > > [1]
> > >
> http://repo1.maven.org/maven2/org/apache/openwebbeans/openwebbeans-el10/1.1.3/
> > > [2] http://juel.sourceforge.net/
> > > [3] http://wiki.apache.org/myfaces/HowToEnableEl22
> > >
> > >
> > > ----- Original Message -----
> > > > From: ""PÉNET LUDOVIC"" <l.penet@senat.fr>
> > > > To: MyFaces Discussion <users@myfaces.apache.org>
> > > > Cc:
> > > > Sent: Friday, April 6, 2012 9:25 AM
> > > > Subject: Re: Problem with CODI/OWB and PrimeFaces 3.2
> > > >
> > > >
> > > > Gerhard Petracek a écrit :
> > > >>  hi ludovic,
> > > >>
> > > >>  first of all: welcome @ myfaces!
> > > >>
> > > >>  if you don't need the security integration with tomcat, you can
> remove
> > > >>  "openwebbeans-tomcat6" and just add the owb listener in the
> > > > web.xml
> > > >>      <listener>
> > > >>
> > > >>
> > > >
> > >
> <listener-class>org.apache.webbeans.servlet.WebBeansConfigurationListener</listener-class>
> > > >>      </listener>
> > > >>
> > > >>  if you need the security integration with tomcat, please send the
> > > question
> > > >>  to the owb-user liste [1].
> > > > Hi Gerhard and thank you for your quick reply.
> > > >
> > > > I removed the openwebbeans-tomcat6 package and the corresponding
> listener
> > > > declaration.
> > > >
> > > > I still have the same problem.
> > > >
> > > >
> > > > Best regards,
> > > >
> > > > Ludovic
> > > >
> > > >
> > > > |
> > > > | AVANT D'IMPRIMER, PENSEZ A L'ENVIRONNEMENT.
> > > > |
> > > >
> > >
>
>
>
> |
> | AVANT D'IMPRIMER, PENSEZ A L'ENVIRONNEMENT.
> |
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message