Hi all,

As a little experiment, I tried to remove the jsf-impl.jar from the
glassfish/lib directory. I get a slightly different stack trace then:
javax.el.ELException: java.lang.IllegalArgumentException: Cannot convert
sat,sun of type class java.lang.String to class [Ljava.lang.String;
    at
com.sun.el.ExpressionFactoryImpl.coerceToType(ExpressionFactoryImpl.java:68)
    at
com.sun.facelets.tag.BeanPropertyTagRule$LiteralPropertyMetadata.applyMetadata(BeanPropertyTagRule.java:45)
    at com.sun.facelets.tag.MetadataImpl.applyMetadata(MetadataImpl.java:36)
    at
com.sun.facelets.tag.MetaTagHandler.setAttributes(MetaTagHandler.java:62)
    at
com.sun.facelets.tag.jsf.ValidateHandler.apply(ValidateHandler.java:98)
    at
com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
    at com.sun.facelets.tag.UserTagHandler.apply(UserTagHandler.java:122)
    at
com.sun.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:310)
    at
com.sun.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:280)
    at com.sun.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:68)
    at
com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
    at
com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
    at
com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
    at
com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:119)
    at
com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
    at
com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
    at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
    at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
    at
com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:241)
    at com.sun.facelets.tag.UserTagHandler.apply(UserTagHandler.java:98)
    at
com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
    at
com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
    at
com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
    at
com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
    at
com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
    at
com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
    at
com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
    at
com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
    at
com.sun.facelets.tag.ui.DefineHandler.applyDefinition(DefineHandler.java:64)
    at
com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:131)
    at
com.sun.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:310)
    at
com.sun.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:280)
    at com.sun.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:68)
    at
com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
    at
com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
    at
com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
    at
com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
    at
com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
    at
com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
    at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
    at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
    at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
    at
com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:144)
    at
com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:113)
    at
com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
    at
com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
    at com.sun.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:95)
    at
com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:524)
    at
com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:567)
    at
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:48)
    at
org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:188)
    at
org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
    at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:155)
    at
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
    at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:238)
    at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:195)
    at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:138)
    at
org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
    at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:288)
    at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
    at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
    at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
    at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
    at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
    at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
    at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
    at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
    at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
    at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
    at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
    at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
    at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
    at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:272)
    at
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
    at
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
    at
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
    at
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
    at
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
    at
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
    at
com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
    at
com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
Caused by: java.lang.IllegalArgumentException: Cannot convert sat,sun of
type class java.lang.String to class [Ljava.lang.String;
    at com.sun.el.lang.ELSupport.coerceToType(ELSupport.java:381)
    at
com.sun.el.ExpressionFactoryImpl.coerceToType(ExpressionFactoryImpl.java:66)
    ... 87 more

So it's still not working. But even if it was working, this is not a
workable solution, since it will stop all other applications that don't use
MyFaces from working on this Glassfish instance. That includes the
management interface...

Unfortunaltely I don't have the time to investigate this further. I can now
work around this, by using a backing bean method that returns a
String[] containing
the days. The problems with that work around I mentioned in my first email
were due to a nasty typo...

Best regards,
Bart Kummel

On Fri, Feb 20, 2009 at 09:32, Bart Kummel <[email protected]> wrote:

> I don't think the Mojarra/RI runtime is running. There is no entry in the
> logfile with the version string. BTW: I already followed the instructions
> from that forum thread.
>
>
> On Thu, Feb 19, 2009 at 17:36, Matthias Wessendorf <[email protected]>wrote:
>
>> FYI
>>
>>
>> ---------- Forwarded message ----------
>> From: Ryan Lubke <[email protected]>
>> Date: Thu, Feb 19, 2009 at 5:23 PM
>> Subject: Re: Running MyFaces 1.2 on glassfish 2
>> To: [email protected]
>>
>>
>> Matthias Wessendorf wrote:
>> >
>> > Hi,
>> >
>> > on the myfaces user list a user reported an error of the mentioned
>> combo.
>> >
>> > Can you take a look at the thread and these two mail especially ?
>> >
>> > a) http://markmail.org/message/dbyfsuixyaqm4mji
>> > b) http://markmail.org/message/xeneoggcmjzlcrw3
>> >
>> >
>>
>> Sounds like the mojarra runtime is still being bootstrapped.  This could
>> be confirmed by looking in the logs.  If it is, the version string will be
>> displayed to the logs when the application in initialized.
>>
>> Also, they may want to double check their application configuration.
>>
>> See: http://forums.java.net/jive/thread.jspa?threadID=48486&tstart=15
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>>
>>
>> --
>> Matthias Wessendorf
>>
>> blog: http://matthiaswessendorf.wordpress.com/
>> sessions: http://www.slideshare.net/mwessendorf
>> twitter: http://twitter.com/mwessendorf
>>
>
>

Reply via email to