jsf 2 - Java EE 7 Application not deploying on Glassfish 4 Sever after switching from Mojarra to MyFaces -


currently have problem when try deploy our java ee 7 application glassfish 4.0 server.

before changed jsf implementation jsf mojarra 2.2.0 myfaces 2.2.2 worked pretty well.

heres error log:

>2014-03-24t16:05:42.356+0100|schwerwiegend: unable obtain injectionprovider init time facescontext. container implement mojarra injection spi? 2014-03-24t16:05:42.357+0100|schwerwiegend: die anwendung wurde bei systemstart nicht einwandfrei initialisiert, factory konnte nicht gefunden werden: javax.faces.application.applicationfactory. rügriff versucht. 2014-03-24t16:05:42.358+0100|schwerwiegend: startup of context /jortho failed due previous errors 2014-03-24t16:05:42.358+0100|schwerwiegend: exception during cleanup after start failed org.apache.catalina.lifecycleexception: manager has not yet been started     @ org.apache.catalina.session.standardmanager.stop(standardmanager.java:934)     @ org.apache.catalina.core.standardcontext.stop(standardcontext.java:6099)     @ com.sun.enterprise.web.webmodule.stop(webmodule.java:720)     @ org.apache.catalina.core.standardcontext.start(standardcontext.java:5916)     @ com.sun.enterprise.web.webmodule.start(webmodule.java:691)     @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:1041)     @ org.apache.catalina.core.containerbase.addchild(containerbase.java:1024)     @ org.apache.catalina.core.standardhost.addchild(standardhost.java:747)     @ com.sun.enterprise.web.webcontainer.loadwebmodule(webcontainer.java:2278)     @ com.sun.enterprise.web.webcontainer.loadwebmodule(webcontainer.java:1924)     @ com.sun.enterprise.web.webapplication.start(webapplication.java:139)     @ org.glassfish.internal.data.engineref.start(engineref.java:122)     @ org.glassfish.internal.data.moduleinfo.start(moduleinfo.java:291)     @ org.glassfish.internal.data.applicationinfo.start(applicationinfo.java:352)     @ com.sun.enterprise.v3.server.applicationlifecycle.deploy(applicationlifecycle.java:497)     @ com.sun.enterprise.v3.server.applicationlifecycle.deploy(applicationlifecycle.java:219)     @ org.glassfish.deployment.admin.deploycommand.execute(deploycommand.java:491)     @ com.sun.enterprise.v3.admin.commandrunnerimpl$2$1.run(commandrunnerimpl.java:527)     @ com.sun.enterprise.v3.admin.commandrunnerimpl$2$1.run(commandrunnerimpl.java:523)     @ java.security.accesscontroller.doprivileged(native method)     @ javax.security.auth.subject.doas(subject.java:356)     @ com.sun.enterprise.v3.admin.commandrunnerimpl$2.execute(commandrunnerimpl.java:522)     @ com.sun.enterprise.v3.admin.commandrunnerimpl.docommand(commandrunnerimpl.java:546)     @ com.sun.enterprise.v3.admin.commandrunnerimpl.docommand(commandrunnerimpl.java:1423)     @ com.sun.enterprise.v3.admin.commandrunnerimpl.access$1500(commandrunnerimpl.java:108)     @ com.sun.enterprise.v3.admin.commandrunnerimpl$executioncontext.execute(commandrunnerimpl.java:1762)     @ com.sun.enterprise.v3.admin.commandrunnerimpl$executioncontext.execute(commandrunnerimpl.java:1674)     @ com.sun.enterprise.v3.admin.adminadapter.docommand(adminadapter.java:534)     @ com.sun.enterprise.v3.admin.adminadapter.onmissingresource(adminadapter.java:224)     @ org.glassfish.grizzly.http.server.statichttphandler.service(statichttphandler.java:297)     @ com.sun.enterprise.v3.services.impl.containermapper.service(containermapper.java:246)     @ org.glassfish.grizzly.http.server.httphandler.runservice(httphandler.java:191)     @ org.glassfish.grizzly.http.server.httphandler.dohandle(httphandler.java:168)     @ org.glassfish.grizzly.http.server.httpserverfilter.handleread(httpserverfilter.java:189)     @ org.glassfish.grizzly.filterchain.executorresolver$9.execute(executorresolver.java:119)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executefilter(defaultfilterchain.java:288)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executechainpart(defaultfilterchain.java:206)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.execute(defaultfilterchain.java:136)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.process(defaultfilterchain.java:114)     @ org.glassfish.grizzly.processorexecutor.execute(processorexecutor.java:77)     @ org.glassfish.grizzly.portunif.pufilter.handleread(pufilter.java:231)     @ org.glassfish.grizzly.filterchain.executorresolver$9.execute(executorresolver.java:119)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executefilter(defaultfilterchain.java:288)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executechainpart(defaultfilterchain.java:206)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.execute(defaultfilterchain.java:136)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.process(defaultfilterchain.java:114)     @ org.glassfish.grizzly.processorexecutor.execute(processorexecutor.java:77)     @ org.glassfish.grizzly.portunif.pufilter.handleread(pufilter.java:231)     @ org.glassfish.grizzly.filterchain.executorresolver$9.execute(executorresolver.java:119)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executefilter(defaultfilterchain.java:288)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executechainpart(defaultfilterchain.java:206)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.execute(defaultfilterchain.java:136)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.process(defaultfilterchain.java:114)     @ org.glassfish.grizzly.processorexecutor.execute(processorexecutor.java:77)     @ org.glassfish.grizzly.nio.transport.tcpniotransport.fireioevent(tcpniotransport.java:838)     @ org.glassfish.grizzly.strategies.abstractiostrategy.fireioevent(abstractiostrategy.java:113)     @ org.glassfish.grizzly.strategies.workerthreadiostrategy.run0(workerthreadiostrategy.java:115)     @ org.glassfish.grizzly.strategies.workerthreadiostrategy.access$100(workerthreadiostrategy.java:55)     @ org.glassfish.grizzly.strategies.workerthreadiostrategy$workerthreadrunnable.run(workerthreadiostrategy.java:135)     @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.dowork(abstractthreadpool.java:564)     @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.run(abstractthreadpool.java:544)     @ java.lang.thread.run(thread.java:724)  2014-03-24t16:05:42.359+0100|schwerwiegend: containerbase.addchild: start:  org.apache.catalina.lifecycleexception: java.lang.illegalstateexception: kein rügriff für javax.faces.application.applicationfactory gefunden.     @ org.apache.catalina.core.standardcontext.start(standardcontext.java:5920)     @ com.sun.enterprise.web.webmodule.start(webmodule.java:691)     @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:1041)     @ org.apache.catalina.core.containerbase.addchild(containerbase.java:1024)     @ org.apache.catalina.core.standardhost.addchild(standardhost.java:747)     @ com.sun.enterprise.web.webcontainer.loadwebmodule(webcontainer.java:2278)     @ com.sun.enterprise.web.webcontainer.loadwebmodule(webcontainer.java:1924)     @ com.sun.enterprise.web.webapplication.start(webapplication.java:139)     @ org.glassfish.internal.data.engineref.start(engineref.java:122)     @ org.glassfish.internal.data.moduleinfo.start(moduleinfo.java:291)     @ org.glassfish.internal.data.applicationinfo.start(applicationinfo.java:352)     @ com.sun.enterprise.v3.server.applicationlifecycle.deploy(applicationlifecycle.java:497)     @ com.sun.enterprise.v3.server.applicationlifecycle.deploy(applicationlifecycle.java:219)     @ org.glassfish.deployment.admin.deploycommand.execute(deploycommand.java:491)     @ com.sun.enterprise.v3.admin.commandrunnerimpl$2$1.run(commandrunnerimpl.java:527)     @ com.sun.enterprise.v3.admin.commandrunnerimpl$2$1.run(commandrunnerimpl.java:523)     @ java.security.accesscontroller.doprivileged(native method)     @ javax.security.auth.subject.doas(subject.java:356)     @ com.sun.enterprise.v3.admin.commandrunnerimpl$2.execute(commandrunnerimpl.java:522)     @ com.sun.enterprise.v3.admin.commandrunnerimpl.docommand(commandrunnerimpl.java:546)     @ com.sun.enterprise.v3.admin.commandrunnerimpl.docommand(commandrunnerimpl.java:1423)     @ com.sun.enterprise.v3.admin.commandrunnerimpl.access$1500(commandrunnerimpl.java:108)     @ com.sun.enterprise.v3.admin.commandrunnerimpl$executioncontext.execute(commandrunnerimpl.java:1762)     @ com.sun.enterprise.v3.admin.commandrunnerimpl$executioncontext.execute(commandrunnerimpl.java:1674)     @ com.sun.enterprise.v3.admin.adminadapter.docommand(adminadapter.java:534)     @ com.sun.enterprise.v3.admin.adminadapter.onmissingresource(adminadapter.java:224)     @ org.glassfish.grizzly.http.server.statichttphandler.service(statichttphandler.java:297)     @ com.sun.enterprise.v3.services.impl.containermapper.service(containermapper.java:246)     @ org.glassfish.grizzly.http.server.httphandler.runservice(httphandler.java:191)     @ org.glassfish.grizzly.http.server.httphandler.dohandle(httphandler.java:168)     @ org.glassfish.grizzly.http.server.httpserverfilter.handleread(httpserverfilter.java:189)     @ org.glassfish.grizzly.filterchain.executorresolver$9.execute(executorresolver.java:119)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executefilter(defaultfilterchain.java:288)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executechainpart(defaultfilterchain.java:206)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.execute(defaultfilterchain.java:136)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.process(defaultfilterchain.java:114)     @ org.glassfish.grizzly.processorexecutor.execute(processorexecutor.java:77)     @ org.glassfish.grizzly.portunif.pufilter.handleread(pufilter.java:231)     @ org.glassfish.grizzly.filterchain.executorresolver$9.execute(executorresolver.java:119)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executefilter(defaultfilterchain.java:288)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executechainpart(defaultfilterchain.java:206)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.execute(defaultfilterchain.java:136)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.process(defaultfilterchain.java:114)     @ org.glassfish.grizzly.processorexecutor.execute(processorexecutor.java:77)     @ org.glassfish.grizzly.portunif.pufilter.handleread(pufilter.java:231)     @ org.glassfish.grizzly.filterchain.executorresolver$9.execute(executorresolver.java:119)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executefilter(defaultfilterchain.java:288)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.executechainpart(defaultfilterchain.java:206)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.execute(defaultfilterchain.java:136)     @ org.glassfish.grizzly.filterchain.defaultfilterchain.process(defaultfilterchain.java:114)     @ org.glassfish.grizzly.processorexecutor.execute(processorexecutor.java:77)     @ org.glassfish.grizzly.nio.transport.tcpniotransport.fireioevent(tcpniotransport.java:838)     @ org.glassfish.grizzly.strategies.abstractiostrategy.fireioevent(abstractiostrategy.java:113)     @ org.glassfish.grizzly.strategies.workerthreadiostrategy.run0(workerthreadiostrategy.java:115)     @ org.glassfish.grizzly.strategies.workerthreadiostrategy.access$100(workerthreadiostrategy.java:55)     @ org.glassfish.grizzly.strategies.workerthreadiostrategy$workerthreadrunnable.run(workerthreadiostrategy.java:135)     @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.dowork(abstractthreadpool.java:564)     @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.run(abstractthreadpool.java:544)     @ java.lang.thread.run(thread.java:724) caused by: java.lang.illegalstateexception: kein rügriff für javax.faces.application.applicationfactory gefunden.     @ javax.faces.factoryfinder$factorymanager.getfactory(factoryfinder.java:1135)     @ javax.faces.factoryfinder.getfactory(factoryfinder.java:379)     @ org.apache.myfaces.context.servlet.facescontextimplbase.getapplication(facescontextimplbase.java:169)     @ org.apache.myfaces.context.servlet.facescontextimplbase.getelcontext(facescontextimplbase.java:220)     @ javax.faces.component.uiviewroot.setlocale(uiviewroot.java:1488)     @ org.apache.myfaces.webapp.abstractfacesinitializer._createfacescontext(abstractfacesinitializer.java:523)     @ org.apache.myfaces.webapp.abstractfacesinitializer.initstartupfacescontext(abstractfacesinitializer.java:495)     @ org.apache.myfaces.webapp.startupservletcontextlistener.contextinitialized(startupservletcontextlistener.java:113)     @ org.apache.catalina.core.standardcontext.contextlistenerstart(standardcontext.java:5362)     @ com.sun.enterprise.web.webmodule.contextlistenerstart(webmodule.java:743)     @ org.apache.catalina.core.standardcontext.start(standardcontext.java:5898) 

what have done far:

altered glassfish-web.xml, looks now:

<?xml version="1.0" encoding="utf-8"?> <!doctype glassfish-web-app public "-//glassfish.org//dtd glassfish application server 4.0 servlet 3.1//en" "http://glassfish.org/dtds/glassfish-web-app_4_0-0.dtd"> <glassfish-web-app error-url=""> <class-loader delegate="false" /> <property name="usemyfaces" value="true" /> </glassfish-web-app>  

also, added following lines pom.xml in order make sure, needed libraries included using maven:

<dependency>         <groupid>org.apache.myfaces.core</groupid>         <artifactid>myfaces-api</artifactid>         <version>2.2.2</version>         <scope>compile</scope>     </dependency>      <dependency>         <groupid>org.apache.myfaces.core</groupid>         <artifactid>myfaces-impl</artifactid>         <version>2.2.2</version>         <scope>compile</scope>     </dependency> 

besides of that, made sure, neither jsf-api.jar nor jsf-impl.jar exists in web-inf/lib folder in glassfish/domain/... folder.

this should meaning of 2nd line of error log in english:

severe: application not initialized @ startup, not find factory: javax.faces.application.applicationfactory. not find backup factory.

this files contained in web-inf/lib folder: commons-beanutils-1.8.3.jar commons-codec-1.8.jar commons-collections-3.2.jar commons-digester-1.8.jar commons-logging-1.1.1.jar

we using following components , technologies: java 1.7 myfaces 2.2.2 eclipselink 2.5.1 primefaces 4.0 glassfish server 4.0 advantage database server 10.10

we aprreciate much.

thanks lot in advance!

there 2 implementations of jsf in class path: lookthis [there 2 implementations of jsf in class path: lookthis java.lang.illegalstateexception: not find backup factory javax.faces.application.applicationfactory resolver. attention: if project have used components jsf make sure use same implementation avoid conflits.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -