You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Jason Wyatt <jw...@itree.com.au> on 2007/08/23 09:14:30 UTC

[S2] JSF plugin dependencies for struts 2.0.9

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: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org