myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Cédric Durmont <cdurm...@gmail.com>
Subject Re: Migrating app to myfaces2/Trinidad2
Date Mon, 26 Jul 2010 09:26:05 GMT
Hi Jakob,

When I remove facelets from pom.xml and the view handler in web.xml as
you said, I have this error :

java.lang.NoClassDefFoundError: com/sun/facelets/tag/TagHandler
Caused by:
java.lang.ClassNotFoundException - com.sun.facelets.tag.TagHandler

I have compared my pom.xml to the ones Matthias gave, but found
nothing relevant. I disabled Tomahawk 1.1.9 though, as it's not
guaranteed to be compatible with MyFaces 2... Still does not work...
trinidad-demo does work on my machine, and I tried to get my pom.xml
and web.xml as close as possible from the ones found in the component
showcase. But trinidad-demo uses jsp, not facelets...

Regards,
Cedric


2010/7/24 Jakob Korherr <jakob.korherr@gmail.com>:
> Hi,
>
> Actually I don't know what the problem with trinidad is, but from looking at
> your pom, you can remove the faceletes-dependency, because facelets are
> integrated in MyFaces core 2.0.1.
>
> So just remove:
>
> <dependency>
>       <groupId>com.sun.facelets</groupId>
>       <artifactId>jsf-facelets</artifactId>
>       <version>1.1.15</version>
>   </dependency>
>
> and also remove the facelets view-handler entry in your faces-config.xml.
>
> Maybe this will also solve your problem with trinidad.
>
> Regards,
> Jakob
>
> 2010/7/23 Matthias Wessendorf <matzew@apache.org>
>
>> do you mind to "compare" yours against our demo's pom ?
>>
>>
>> base file:
>>
>> https://svn.apache.org/repos/asf/myfaces/trinidad/trunk/trinidad-examples/pom.xml
>>
>> for the actual problem:
>>
>> https://svn.apache.org/repos/asf/myfaces/trinidad/trunk/trinidad-examples/trinidad-demo/pom.xml
>>
>> Thx!
>> M
>>
>> On Fri, Jul 23, 2010 at 4:20 PM, Cédric Durmont <cdurmont@gmail.com>
>> wrote:
>> > Thanks for looking into it, Matthias !
>> > Sadly, it doesn't work with MyFaces 2.0.1.
>> > I guess something must be wrong in my pom.xml. Here is its dependency
>> > section (I removed non relevant entries) :
>> >
>> >  <!-- Project dependencies -->
>> >  <dependencies>
>> >    <dependency>
>> >      <groupId>org.apache.myfaces.core</groupId>
>> >      <artifactId>myfaces-api</artifactId>
>> >      <version>${myfaces.version}</version>
>> >      <scope>compile</scope>
>> >    </dependency>
>> >    <dependency>
>> >      <groupId>org.apache.myfaces.core</groupId>
>> >      <artifactId>myfaces-impl</artifactId>
>> >      <version>${myfaces.version}</version>
>> >      <scope>compile</scope>
>> >    </dependency>
>> >    <!-- Apache Trinidad -->
>> >    <dependency>
>> >      <groupId>org.apache.myfaces.trinidad</groupId>
>> >      <artifactId>trinidad-api</artifactId>
>> >      <version>${trinidad.version}</version>
>> >      <scope>compile</scope>
>> >    </dependency>
>> >    <dependency>
>> >      <groupId>org.apache.myfaces.trinidad</groupId>
>> >      <artifactId>trinidad-impl</artifactId>
>> >      <version>${trinidad.version}</version>
>> >      <scope>compile</scope>
>> >    </dependency>
>> >
>> >    <dependency>
>> >        <groupId>javax.servlet</groupId>
>> >        <artifactId>jstl</artifactId>
>> >        <version>1.2</version>
>> >        <scope>runtime</scope>
>> >    </dependency>
>> >    <dependency>
>> >        <groupId>tomcat</groupId>
>> >        <artifactId>servlet-api</artifactId>
>> >        <version>5.5.23</version>
>> >        <scope>provided</scope>
>> >    </dependency>
>> >    <dependency>
>> >        <groupId>taglibs</groupId>
>> >        <artifactId>standard</artifactId>
>> >        <version>1.1.2</version>
>> >    </dependency>
>> >    <dependency>
>> >        <groupId>org.apache.myfaces.tomahawk</groupId>
>> >        <artifactId>tomahawk</artifactId>
>> >        <version>1.1.9</version>
>> >    </dependency>
>> >    <dependency>
>> >        <groupId>com.sun.facelets</groupId>
>> >        <artifactId>jsf-facelets</artifactId>
>> >        <version>1.1.15</version>
>> >    </dependency>
>> >    <dependency>
>> >        <groupId>com.oracle</groupId>
>> >        <artifactId>ojdbc12</artifactId>
>> >        <version>9.0</version>
>> >    </dependency>
>> >    <dependency>
>> >        <groupId>rome</groupId>
>> >        <artifactId>rome</artifactId>
>> >        <version>0.9</version>
>> >    </dependency>
>> >    <dependency>
>> >        <groupId>javax.el</groupId>
>> >        <artifactId>el-api</artifactId>
>> >        <version>1.0</version>
>> >        <scope>provided</scope>
>> >    </dependency>
>> >    <dependency>
>> >        <groupId>org.eclipse.persistence</groupId>
>> >        <artifactId>eclipselink</artifactId>
>> >        <version>2.0.1</version>
>> >        <scope>compile</scope>
>> >    </dependency>
>> >    <dependency>
>> >        <groupId>org.eclipse.persistence</groupId>
>> >        <artifactId>javax.persistence</artifactId>
>> >        <version>2.0.0</version>
>> >        <scope>compile</scope>
>> >    </dependency>
>> >  </dependencies>
>> >
>> >  <properties>
>> >    <trinidad.version>2.0.0.3-SNAPSHOT</trinidad.version>
>> >    <myfaces.version>2.0.1</myfaces.version>
>> >  </properties>
>> >
>> > 2010/7/23 Matthias Wessendorf <matzew@apache.org>:
>> >> Hi Cédric,
>> >>
>> >> I just checked and our demo works fine with MyFaces 2.0.1
>> >>
>> >> cd $TINIDAD_HOME/trinidad-examples/trinidad-demo
>> >> mvn clean jetty:run -PjettyConfig
>> >>
>> >> -Matthias
>> >>
>> >> But yeah, a small migration document would be great :)
>> >>
>> >>
>> >>
>> >> On Fri, Jul 23, 2010 at 3:19 PM, Matthias Wessendorf <matzew@apache.org>
>> wrote:
>> >>> Hey Cédric,
>> >>>
>> >>> thanks for trying Trinidad2 and MyFaces2.
>> >>>
>> >>> Let me double check on my side.
>> >>>
>> >>> BTW. I hope to get to a 2.0.0-beta release, of Trinidad, next week
>> >>>
>> >>> -Matthias
>> >>>
>> >>> On Fri, Jul 23, 2010 at 3:15 PM, Cédric Durmont <cdurmont@gmail.com>
>> wrote:
>> >>>> Hello,
>> >>>>
>> >>>> I'm trying to switch my app from myfaces 1.2.8 / Trinidad 1.2.13
to
>> >>>> myfaces 2.0.0 / Trinidad 2.0.0.3-SNAPSHOT. I was already using
>> >>>> facelets (1.1.15)
>> >>>> I haven't found any relevant documentation on that subject online,
so
>> >>>> I basically changed version numbers in my pom.xml
>> >>>>
>> >>>> Switching from myfaces 1.2.8 to myfaces 2.0.0 seems to work well
(my
>> >>>> app still runs fine)
>> >>>> But if I try to switch to trinidad 2 (alpha, alpha2 or snapshot),
I
>> >>>> have this message for every actionListener in my code :
>> >>>>
>> >>>> javax.el.ELException: /somePage.xhtml: The class 'com.acme.someBean'
>> >>>> does not have the property 'doSomething'
>> >>>>
>> >>>> Of course, the property exists (the application runs fine with
>> >>>> Trinidad 1.2.x). Did I miss something ? Parameters in web.xml /
>> >>>> faces-config.xml ? version of facelets / el-api ?
>> >>>>
>> >>>> Any hint is welcome, I'm stuck !
>> >>>>
>> >>>> Regards,
>> >>>> Cedric Durmont
>> >>>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Matthias Wessendorf
>> >>>
>> >>> blog: http://matthiaswessendorf.wordpress.com/
>> >>> sessions: http://www.slideshare.net/mwessendorf
>> >>> twitter: http://twitter.com/mwessendorf
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Matthias Wessendorf
>> >>
>> >> blog: http://matthiaswessendorf.wordpress.com/
>> >> sessions: http://www.slideshare.net/mwessendorf
>> >> twitter: http://twitter.com/mwessendorf
>> >>
>> >
>>
>>
>>
>> --
>> Matthias Wessendorf
>>
>> blog: http://matthiaswessendorf.wordpress.com/
>> sessions: http://www.slideshare.net/mwessendorf
>> twitter: http://twitter.com/mwessendorf
>>
>
>
>
> --
> Jakob Korherr
>
> blog: http://www.jakobk.com
> twitter: http://twitter.com/jakobkorherr
> work: http://www.irian.at
>

Mime
View raw message