我正在将我的IBM Liberty服务器升级到最新版本。在这个过程中,我将我们的Mojarra JSF实现从2.2升级到2.3。在加载头之后,代码中似乎没有添加任何信息。似乎是JSF库中的某些东西导致了这种情况。我只是在征求去哪里找的建议。
99%的应用程序运行正常。但是我有一个抛出以下错误的列表:

以下是正在加载的功能:
appClientSupport-1.0、appSecurity-2.0、batch-1.0、beanValidation-1.1、cdi-1.2、并发-1.0、distributedMap-1.0、ejb-3.2、ejbHome-3.2、ejbLite-3.2、ejbPersistentTimer-3.2、ejbRemote-3.2、el-3.0、j2eeManagement-1.1、jacc-1.5、jaspic-1.1、javaMail-1.5、javaee-7.0、jaxb-2.2、jaxrs-2.0、jaxrsClient-2.0、jaxws-2.2、jca-1.7,jcaInboundSecurity-1.0,jdbc-4.1,jms-2.0,jndi-1.0,jpa-2.1,jpaContainer-2.1,jsf-2.2,json-1.0,jsonp-1.0,jsp-2.3,localConnector-1.0,managedBeans-1.0,mdb-3.2,monitor-1.0,servlet-3.1,ssl-1.0,wasJmsClient-2.0,wasJmsSecurity-1.0,wasJmsServer-1.0,webProfile-7.0,websocket-1.1,wmqJmsClient-2.0
发布于 2020-11-05 01:20:09
由于您使用的是Mojarra,我建议您使用jsfContainer-2.2 (或2.3)特性,而不是常规的jsf-2.2 (或2.3)特性。内置的jsf特性引入了JSF的MyFaces实现,以及只使用MyFaces的jar。
如果使用jsfContainer特性,只需在应用程序as described here中捆绑Mojarra (和Mojarra的JSF副本)即可。
这样,您的服务器中就不会有额外的/未使用的JSF实现。
https://stackoverflow.com/questions/64684611
复制相似问题