为了账号安全,请及时绑定邮箱和手机立即绑定

MyFaces 基本项目无法启动

MyFaces 基本项目无法启动

蝴蝶不菲 2021-12-10 16:55:27
我正在尝试启动一个非常基本的项目:带有 Myfaces 的 JSF 2.2 的 HelloWorld 示例刚刚从这里克隆了 git 。现在,我尝试了不同的方法,但无法修改我的 App Server 中的 JSF Mojarra 共存,因为我认为这个问题:<27-ott-2018 23.44.46,046 CEST> <Error> <Deployer> <BEA-149202> <Encountered an exception while attempting to commit the 9 task for the application "jsf_myfaces" on [partition-name: DOMAIN].> <27-ott-2018 23.44.46,048 CEST> <Warning> <Deployer> <BEA-149004> <Failures were detected while initiating deploy task for application "jsf_myfaces".> <27-ott-2018 23.44.46,048 CEST> <Warning> <Deployer> <BEA-149078> <Stack trace for message 149004weblogic.application.ModuleException: java.lang.IllegalStateException: Could not find backup for factory javax.faces.application.ApplicationFactory.     at weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:140)    at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124)    at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:233)    at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:228)    at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:45)    Truncated. see log file for complete stacktraceCaused By: java.lang.IllegalStateException: Could not find backup for factory javax.faces.application.ApplicationFactory.     at javax.faces.FactoryFinderInstance.getFactory(FactoryFinderInstance.java:561)    at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:283)    at org.apache.myfaces.context.servlet.FacesContextImplBase.getApplication(FacesContextImplBase.java:169)    at org.apache.myfaces.context.servlet.FacesContextImplBase.getELContext(FacesContextImplBase.java:231)    at javax.faces.component.UIViewRoot.setLocale(UIViewRoot.java:1488)    Truncated. see log file for complete stacktrace只是和那个有关。尝试了 JBoss Wildfly 8.2 和 Weblogic 12c R2,同样的故事。
查看完整描述

1 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

这是启动项目的正确方法,将 myfaces 依赖项 jar 放在服务器容器中的那些之前:

weblogic-prefer-application-packages-not-working

JBoss 的一个简单的部署描述符可能会完成相同的任务。


查看完整回答
反对 回复 2021-12-10
  • 1 回答
  • 0 关注
  • 392 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号