jsf - java.lang.NoClassDefFoundError: Could not initialize class org.omnifaces.config.WebXml -
i have added added omnifaces 1.4.1 pom use of converters.
<dependency> <groupid>org.omnifaces</groupid> <artifactid>omnifaces</artifactid> <version>1.4.1</version> </dependency> now, every request application throws exception starts @
java.lang.noclassdeffounderror: not initialize class org.omnifaces.config.webxml the omnifaces.selectitemsindexconverter i'm using working fine, exception being thrown every request; on pages not contain onmifaces components.
my environment follows:
- tomcat 7.0.37
- mojarra 2.1.10
- primefaces 3.4.2
- primefaces extensions 0.6.1
is there additional setup required more adding pom?
apr 18, 2013 11:35:06 org.apache.catalina.core.standardwrappervalve invoke severe: servlet.service() servlet [faces servlet] in context path [/myapp] threw exception [servlet execution threw exception] root cause java.lang.noclassdeffounderror: not initialize class org.omnifaces.config.webxml @ org.omnifaces.context.omnipartialviewcontext$omnipartialresponsewriter.startdocument(omnipartialviewcontext.java:253) @ org.primefaces.context.primepartialresponsewriter.startdocument(primepartialresponsewriter.java:133) @ com.sun.faces.context.ajaxexceptionhandlerimpl.handlepartialresponseerror(ajaxexceptionhandlerimpl.java:199) @ com.sun.faces.context.ajaxexceptionhandlerimpl.handle(ajaxexceptionhandlerimpl.java:123) @ com.sun.faces.lifecycle.phase.dophase(phase.java:119) @ com.sun.faces.lifecycle.lifecycleimpl.render(lifecycleimpl.java:139) @ javax.faces.webapp.facesservlet.service(facesservlet.java:594) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:305) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.primefaces.webapp.filter.fileuploadfilter.dofilter(fileuploadfilter.java:79) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:311) @ org.springframework.security.web.access.intercept.filtersecurityinterceptor.invoke(filtersecurityinterceptor.java:116) @ org.springframework.security.web.access.intercept.filtersecurityinterceptor.dofilter(filtersecurityinterceptor.java:83) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:323) @ org.springframework.security.web.access.exceptiontranslationfilter.dofilter(exceptiontranslationfilter.java:113) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:323) @ org.springframework.security.web.session.sessionmanagementfilter.dofilter(sessionmanagementfilter.java:101) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:323) @ org.springframework.security.web.authentication.anonymousauthenticationfilter.dofilter(anonymousauthenticationfilter.java:113) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:323) @ org.springframework.security.web.authentication.rememberme.remembermeauthenticationfilter.dofilter(remembermeauthenticationfilter.java:146) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:323) @ org.springframework.security.web.servletapi.securitycontextholderawarerequestfilter.dofilter(securitycontextholderawarerequestfilter.java:54) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:323) @ org.springframework.security.web.savedrequest.requestcacheawarefilter.dofilter(requestcacheawarefilter.java:45) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:323) @ org.springframework.security.web.authentication.www.basicauthenticationfilter.dofilter(basicauthenticationfilter.java:150) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:323) @ org.springframework.security.web.authentication.abstractauthenticationprocessingfilter.dofilter(abstractauthenticationprocessingfilter.java:182) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:323) @ org.springframework.security.web.authentication.logout.logoutfilter.dofilter(logoutfilter.java:105) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:323) @ org.springframework.security.web.context.securitycontextpersistencefilter.dofilter(securitycontextpersistencefilter.java:87) @ org.springframework.security.web.filterchainproxy$virtualfilterchain.dofilter(filterchainproxy.java:323) @ org.springframework.security.web.filterchainproxy.dofilter(filterchainproxy.java:173) @ org.springframework.web.filter.delegatingfilterproxy.invokedelegate(delegatingfilterproxy.java:346) @ org.springframework.web.filter.delegatingfilterproxy.dofilter(delegatingfilterproxy.java:259) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.springframework.orm.hibernate3.support.opensessioninviewfilter.dofilterinternal(opensessioninviewfilter.java:198) @ org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:76) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:222) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:123) @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:472) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:171) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:99) @ org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:936) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:118) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:407) @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1004) @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:589) @ org.apache.tomcat.util.net.jioendpoint$socketprocessor.run(jioendpoint.java:312) @ java.util.concurrent.threadpoolexecutor$worker.runtask(unknown source) @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source) @ java.lang.thread.run(unknown source)
java.lang.noclassdeffounderror: not initialize class org.omnifaces.config.webxml
this occur when the webxml configuration enum failed parse webapp's web.xml and/or web-fragment.xml(s) during initialization. should have thrown runtime exception that. check why it's been swallowed. it's perhaps tomcat specific.
as runtime exception being thrown in particular case,
java.lang.classnotfoundexception: avax.faces.application.viewexpiredexception
this suggests you've in web.xml like:
<error-page> <exception-type>avax.faces.application.viewexpiredexception</exception-type> ... </error-page> while should have been javax.faces.application.viewexpiredexception. fix accordingly , webxml succeed in parsing web.xml.
Comments
Post a Comment