Cagatay,

also if you continue to use "old" Facelets for some parts, you have to
deploy it with your application.
I'd be interested what the debugger tells you, who is trying to load
the class etc.

-Matthias

On Fri, Jan 29, 2010 at 7:16 AM, Matthias Wessendorf
<mwessend...@gmail.com> wrote:
> What said the Debugger regarding the 'why'?
>
> Sent from my iPod.
> On 29.01.2010, at 01:38, Cagatay Civici <cagatay.civ...@gmail.com> wrote:
>
> 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>
>>
>>
>
>
>



-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf

Reply via email to