I'm trying to understand the JSF dependencies in struts2 build 2.0.9. When I deploy our struts 2 app onto Oracle App Server 10.1.3.2 I get a java.lang.NoClassDefFoundError, with javax/faces/lifecycle/Lifecycle not found.
Three questions: 1. Is the JSF plugin enabled by default in 2.0.9? 2. Does the plugin require additional thridparty JSF libraries? 3. How can I disable the JSF plugin? The full error is: 13:37:19,660 ERROR InterceptorBuilder:63 - Actual exception Could not load class org.apache.struts2.jsf.FacesSetupInterceptor. Perhaps it exists but certain dependencies are not available? - interceptor - code-source:/home/oracle/as/10.1.3.2_2nd_standalone/j2ee/home/applications/i acd/iacd/WEB-INF/lib/struts2-jsf-plugin-2.0.9.jar!/struts-plugin.xml:14:97 at com.opensymphony.xwork2.ObjectFactory.buildInterceptor(ObjectFactory.java:20 6) at com.opensymphony.xwork2.config.providers.InterceptorBuilder.constructInterce ptorReference(InterceptorBuilder.java:57) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.lookupInte rceptorReference(XmlConfigurationProvider.java:905) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterc eptorStack(XmlConfigurationProvider.java:743) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterc eptorStacks(XmlConfigurationProvider.java:756) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadInterc eptors(XmlConfigurationProvider.java:777) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage (XmlConfigurationProvider.java:410) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackag es(XmlConfigurationProvider.java:239) at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(Struts XmlConfigurationProvider.java:111) at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfi guration.java:152) at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(Configu rationManager.java:52) at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatche r.java:395) at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452) at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:20 1) at com.evermind.server.http.HttpApplication.getFilterConfig(HttpApplication.jav a:7573) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispa tcher.java:514) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletReq uestDispatcher.java:369) at com.evermind.server.http.HttpRequestHandler.handleNotFound(HttpRequestHandle r.java:1035) at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHand ler.java:905) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandle r.java:447) at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandl er.java:215) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:117) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:110) at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketRea dHandler.java:260) at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketA cceptHandler.java:239) at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptH andler.java:34) at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerS ocketAcceptHandler.java:880) at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableRe sourcePooledExecutor.java:303) at java.lang.Thread.run(Thread.java:595) Caused by: java.lang.NoClassDefFoundError: javax/faces/lifecycle/Lifecycle at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2365) at java.lang.Class.getDeclaredMethods(Class.java:1763) at java.beans.Introspector$1.run(Introspector.java:1265) at java.security.AccessController.doPrivileged(Native Method) at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1263) at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1129) at java.beans.Introspector.getBeanInfo(Introspector.java:387) at java.beans.Introspector.getBeanInfo(Introspector.java:159) at java.beans.Introspector.getBeanInfo(Introspector.java:220) at java.beans.Introspector.<init>(Introspector.java:368) at java.beans.Introspector.getBeanInfo(Introspector.java:159) at org.springframework.beans.CachedIntrospectionResults.<init>(CachedIntrospect ionResults.java:143) at org.springframework.beans.CachedIntrospectionResults.forClass(CachedIntrospe ctionResults.java:84) at org.springframework.beans.BeanWrapperImpl.setIntrospectionClass(BeanWrapperI mpl.java:241) at org.springframework.beans.BeanWrapperImpl.setWrappedInstance(BeanWrapperImpl .java:199) at org.springframework.beans.BeanWrapperImpl.setWrappedInstance(BeanWrapperImpl .java:181) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .autowireConstructor(AbstractAutowireCapableBeanFactory.java:672) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .autowire(AbstractAutowireCapableBeanFactory.java:182) at com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFac tory.java:145) at com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFac tory.java:128) at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:143) at com.opensymphony.xwork2.ObjectFactory.buildInterceptor(ObjectFactory.java:18 4) ... 28 more Thanks, Jason ----- Falun Dafa Truth - Compassion - Forbearance A mind & body practice under persecution in China http://www.faluninfo.net --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]