My guess is this is caused by GlassFish having its own version of JSF, while
AppFuse packages its own version.  You might want to search the MyFaces
mailing list to see if there's any information on deploying a MyFaces
application to GlassFish.  Of course, you might try contacting the GlassFish
mailing list as well.

Matt

On 12/8/06, YM-ITGS Tony Su 蘇聖貴 <[EMAIL PROTECTED]> wrote:

 Hi,

Just follow your advice and yes, there is no commons-el.jar in web-inf/lib
and Glassfish/lib directory. And actually I ever found some information
taking about missing this .jar file, so I put "commons-el-1.0.jar" in the
web-inf/lib, restart server. The original error is disappeared, but
unfortunately, when launch the application, there is another error happened
in the server log...



----------------------------------------------------------------------------------------------------------------------------------------------------------------------
 Message ID:
StandardWrapperValve[faces]
Complete Message

Servlet.service() for servlet faces threw exception
java.lang.UnsupportedOperationException
        at 
javax.faces.application.Application.getELResolver(Application.java:443)
        at 
com.sun.faces.context.FacesContextImpl.getELContext(FacesContextImpl.java:172)
        at javax.faces.component.UIViewRoot.setLocale(UIViewRoot.java:900)
        at 
com.sun.faces.application.ViewHandlerImpl.createView(ViewHandlerImpl.java:370)
        at 
com.sun.facelets.FaceletViewHandler.createView(FaceletViewHandler.java:782)
        at 
org.ajax4jsf.framework.ViewHandlerWrapper.createView(ViewHandlerWrapper.java:77)
        at 
org.ajax4jsf.framework.ajax.AjaxViewHandler.createView(AjaxViewHandler.java:77)
        at 
org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.java:144)
        at 
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:66)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)
        at 
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:397)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
        at 
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:216)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
        at 
org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:67)
        at 
org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:223)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:216)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
        at com.yml.webapp.filter.MessageFilter.doFilter(MessageFilter.java:45)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:216)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
        at 
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
        at 
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:216)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
        at 
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:375)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:216)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
        at com.yml.webapp.filter.GZIPFilter.doFilterInternal(GZIPFilter.java:42)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:216)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
        at 
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:216)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
        at 
com.yml.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java:55)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:216)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
        at 
com.opensymphony.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:42)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:216)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
        at 
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:216)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
        at 
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
        at 
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:193)
        at 
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
        at 
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
        at 
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:216)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
        at 
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:216)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:276)
        at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)
        at 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:240)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:179)
        at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:182)
        at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
        at 
com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137)
        at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
        at 
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:231)
        at 
com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(ProcessorTask.java:667)
        at 
com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(ProcessorTask.java:574)
        at 
com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:844)
        at 
com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:287)
        at 
com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:212)
        at 
com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
        at 
com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:75)

------------------------------------------------------------------------------------------------------------------------------

Besides copy "commons-el-1.0.jar" to the web-inf/lib, is there any setting or 
configuration I'm missing? or ?

Thank you very much.

Tony


 ------------------------------
*From:* Michael Horwitz [mailto:[EMAIL PROTECTED]
*Sent:* Friday, December 08, 2006 9:39 PM
*To:* [email protected]
*Subject:* Re: [appfuse-user] Problem with Glassfish.

 Hi,

It looks as if you are missing the commons-el.jar from the web-inf lib.
Could you confirm that it is not there/not in the Glassfish lib directory?

Mike


On 12/8/06, YM-ITGS Tony Su 蘇聖貴 <[EMAIL PROTECTED]> wrote:
>
>  Hi all,
>
> I have tried to use AppFuse to generate a project with
> JSF-Spring-Hibernate, and go thru the tutorials, then deploy on the Tomcat
> 5.5, it works perfectly.
>
> Now I try to deploy the same .war file to the Glassfish V1 Milestone 7 -
> build 48, and I already setup/modified to use the connection pools...etc.
> When start the glassfish, in the server log, there is a error message as
> following:
>
>
> 
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>   Message ID:
>  WebModule[/testAppFuse]Exception sending context initialized event to
> listener instance of class
> org.apache.myfaces.webapp.StartupServletContextListener
> java.lang.NoClassDefFoundError
>  Complete Message
>
> org/apache/commons/el/Logger
>    at 
org.apache.myfaces.shared_impl.util.ClassUtils.<clinit>(ClassUtils.java:41)
>    at org.apache.myfaces.config.FacesConfigurator.feedStandardConfig
> (FacesConfigurator.java:149)
>    at 
org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:126)
>    at 
org.apache.myfaces.webapp.StartupServletContextListener.initFaces(StartupServletContextListener.java
> :69)
>    at 
org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:52)
>    at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4236)
>    at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4760)
>    at com.sun.enterprise.web.WebModule.start(WebModule.java:292)
>    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1095)
>    at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:907)
>    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1095)
>    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:520)
>
>    at org.apache.catalina.startup.Embedded.start(Embedded.java:920)
>    at com.sun.enterprise.web.WebContainer.start(WebContainer.java:784)
>    at 
com.sun.enterprise.web.PEWebContainer.startInstance(PEWebContainer.java:722)
>
>    at 
com.sun.enterprise.web.PEWebContainerLifecycle.onStartup(PEWebContainerLifecycle.java:72)
>    at 
com.sun.enterprise.server.ondemand.ServiceGroup.startLifecycleServices(ServiceGroup.java:266)
>    at 
com.sun.enterprise.server.ondemand.WebServiceGroup.startLifecycleServices
> (WebServiceGroup.java:210)
>    at 
com.sun.enterprise.server.ondemand.WebServiceGroup.start(WebServiceGroup.java:60)
>    at 
com.sun.enterprise.server.ondemand.ServiceGroup$1.run(ServiceGroup.java:180)
>    at java.security.AccessController.doPrivileged
> (Native Method)
>    at 
com.sun.enterprise.server.ondemand.ServiceGroup.startChildren(ServiceGroup.java:177)
>    at 
com.sun.enterprise.server.ondemand.MainServiceGroup.start(MainServiceGroup.java:45)
>    at com.sun.enterprise.server.ondemand.ServerEntryListenerImpl.notifyEntry
> (ServerEntryListenerImpl.java:72)
>    at 
com.sun.enterprise.server.ondemand.entry.ServerEntryHelper.sendEvent(ServerEntryHelper.java:62)
>    at 
com.sun.enterprise.server.ondemand.entry.ServerEntryHelper.generateAppLoaderEntryContext
> (ServerEntryHelper.java:47)
>    at 
com.sun.enterprise.server.AbstractLoader.generateEntryContext(AbstractLoader.java:827)
>    at 
com.sun.enterprise.server.AbstractLoader.notifyAppEvent(AbstractLoader.java:833)
>    at com.sun.enterprise.server.DummyWebModuleLoader.load
> (DummyWebModuleLoader.java:62)
>    at com.sun.enterprise.server.AbstractManager.load(AbstractManager.java:206)
>    at 
com.sun.enterprise.server.ApplicationLifecycle.onStartup(ApplicationLifecycle.java:201)
>    at com.sun.enterprise.server.ApplicationServer.onStartup
> (ApplicationServer.java:326)
>    at 
com.sun.enterprise.server.ondemand.OnDemandServer.onStartup(OnDemandServer.java:112)
>    at com.sun.enterprise.server.PEMain.run(PEMain.java:326)
>    at com.sun.enterprise.server.PEMain.main
> (PEMain.java:260)
>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>    at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
>    at java.lang.reflect.Method.invoke(Method.java:585)
>    at com.sun.enterprise.server.PELaunch.main(PELaunch.java:272)
>
> 
------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>
> I tried to search the related information, but unfortunately, none of
> them can solve this problem. And I also tried to generate another new
> project from Appfuse with Struts+Spring+Hibernate, and also deploy to
> glassfish, it's working perfectly. So, I suspect it's the JSF part cause
> this problem, but I don't have any idea how to deal with it.
>
> Maybe some of you face the same or similar problem can help me, Thank
> you very much.
>
> Cheers
>
> Tony
>
>




--
http://raibledesigns.com

Reply via email to