I see, I've double checked and all tag handlers in PrimeFaces use 
javax.faces.view.facelets.MethodRule, so can't figure out where that class load 
comes from. Also note that project was working with Mojarra jars.

Anyway my vote is 0 now and I would like to hear other testers' results.

On Jan 28, 2010, at 11:04 PM, Leonardo Uribe wrote:

> Hi
> 
> Myfaces itself does not load com.sun.faces.facelets stuff. Note some facelets 
> components before jsf 2.0 uses MethodRule instances to handle listener 
> properties like t:schedule mouseListener or t:panelTabbedPane 
> tabChangeListener. The problem should be on some custom tag handler inside 
> PrimeFaces. What I did for tomahawk was copy MethodRule class from myfaces 
> core to tomahawk and uses that one instead.
> 
> regards,
> 
> Leonardo Uribe
> 
> 2010/1/28 Cagatay Civici <cagatay.civ...@gmail.com>
> Why does MyFaces-2.0 beta try to load com.sun.faces.facelets stuff? Because 
> I've replaced mojarra 2.0.2 jars in PrimeFaces demo for testing with MyFaces 
> 2.0 beta jar and got the following when trying to access a page.
> 
> javax.faces.FacesException: java.lang.NoClassDefFoundError: 
> com/sun/faces/facelets/tag/MethodRule
>       at 
> org.apache.myfaces.context.ExceptionHandlerImpl.wrap(ExceptionHandlerImpl.java:241)
>       at 
> org.apache.myfaces.context.ExceptionHandlerImpl.handle(ExceptionHandlerImpl.java:156)
>       at 
> org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:157)
>       at 
> org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:88)
>       at javax.faces.webapp.FacesServlet.service(FacesServlet.java:189)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>       at 
> org.primefaces.examples.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:32)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>       at 
> org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>       at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>       at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>       at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>       at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>       at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>       at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>       at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
>       at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>       at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>       at java.lang.Thread.run(Thread.java:637)
> Caused by: java.lang.NoClassDefFoundError: 
> com/sun/faces/facelets/tag/MethodRule
>       at java.lang.Class.getDeclaredConstructors0(Native Method)
>       at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
>       at java.lang.Class.getConstructor0(Class.java:2699)
>       at java.lang.Class.getConstructor(Class.java:1657)
>       at 
> org.apache.myfaces.view.facelets.tag.AbstractTagLibrary$UserComponentHandlerFactory.<init>(AbstractTagLibrary.java:506)
>       at 
> org.apache.myfaces.view.facelets.tag.AbstractTagLibrary.addComponent(AbstractTagLibrary.java:164)
>       at 
> org.apache.myfaces.view.facelets.compiler.TagLibraryConfig$TagLibraryImpl.putComponent(TagLibraryConfig.java:182)
>       at 
> org.apache.myfaces.view.facelets.compiler.TagLibraryConfig$LibraryHandler.endElement(TagLibraryConfig.java:422)
>       at 
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601)
>       at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1774)
>       at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2930)
>       at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
>       at 
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
>       at 
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
>       at 
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
>       at 
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
>       at 
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
>       at 
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
>       at 
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
>       at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
>       at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
>       at 
> org.apache.myfaces.view.facelets.compiler.TagLibraryConfig.create(TagLibraryConfig.java:677)
>       at 
> org.apache.myfaces.view.facelets.compiler.TagLibraryConfig.loadImplicit(TagLibraryConfig.java:708)
>       at 
> org.apache.myfaces.view.facelets.compiler.Compiler.initialize(Compiler.java:93)
>       at 
> org.apache.myfaces.view.facelets.compiler.Compiler.compileViewMetadata(Compiler.java:125)
>       at 
> org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory._createViewMetadataFacelet(DefaultFaceletFactory.java:306)
>       at 
> org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory.getViewMetadataFacelet(DefaultFaceletFactory.java:358)
>       at 
> org.apache.myfaces.view.facelets.impl.DefaultFaceletFactory.getViewMetadataFacelet(DefaultFaceletFactory.java:340)
>       at 
> org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage._getViewMetadataFacelet(FaceletViewDeclarationLanguage.java:1526)
>       at 
> org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.access$000(FaceletViewDeclarationLanguage.java:117)
>       at 
> org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage$FaceletViewMetadata.createMetadataView(FaceletViewDeclarationLanguage.java:1748)
>       at 
> org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:148)
>       at 
> org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:138)
>       ... 20 more
> Caused by: java.lang.ClassNotFoundException: 
> com.sun.faces.facelets.tag.MethodRule
>       at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
>       at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
>       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:399)
>       ... 53 more
> 
> 
> On Jan 28, 2010, at 9:32 PM, Werner Punz wrote:
> 
>> +1
>> 
>> Leonardo Uribe schrieb:
>>> Hi,
>>> I was running the needed tasks to get the 2.0.0-beta release of Apache
>>> MyFaces core out.
>>> This artifacts are very close to pass all TCK tests. Some corrections has 
>>> been
>>> done from the latest proposed artifacts.
>>> Please note that this vote concerns all of the following parts:
>>> 1. Maven artifact group "org.apache.myfaces.shared" v4.0.1-beta  [1]
>>> 2. Maven artifact group "org.apache.myfaces.core" v2.0.0-beta  [1]
>>> The artifacts are deployed to my private Apache account ([1] and [3] for 
>>> binary and source packages).
>>> The release notes could be found at [4].
>>> Also the clirr test does not show binary incompatibilities with myfaces-api.
>>> Please take a look at the "2.0.0-beta" artifacts and vote!
>>> Please note: This vote is "majority approval" with a minimum of three
>>> +1 votes (see [3]).
>>> ------------------------------------------------
>>> [ ] +1 for community members who have reviewed the bits
>>> [ ] +0
>>> [ ] -1 for fatal flaws that should cause these bits not to be released,
>>> and why..............
>>> ------------------------------------------------
>>> Thanks,
>>> Leonardo Uribe
>>> [1] http://people.apache.org/~lu4242/myfaces200beta
>>> [2] http://www.apache.org/foundation/voting.html#ReleaseVotes
>>> [3] http://people.apache.org/~lu4242/myfaces200betabinsrc
>>> [4] 
>>> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10600&styleName=Html&version=12314537
>>>  
>>> <https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10600&styleName=Html&version=12314537>
>> 
> 
> 

Reply via email to