Я хочу запустить свое приложение, используя зависимость com.sun.faces jsf и primefaces в websphere 9.
Часть pox.xml:
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.1.13</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.1.13</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>6.2</version>
</dependency>
Я добавил jsf-impl-2.2.8-30.jar и jsf-api-2.2.8-30.jar для общих библиотек в WebSphere (Приложения для предприятий> имя_приложения> ссылки на общие библиотеки, для приложения и для модуля) и получение исключения в журнале:
Could not invoke an operation on object: WebSphere:name=ApplicationManager,process=server1,platform=proxy,node=OPOLSKYNode01,version=9.0.0.9,type=ApplicationManager,mbeanIdentifier=ApplicationManager,cell=OPOLSKYNode01Cell,spec=1.0 because of an mbean exception: com.ibm.ws.exception.RuntimeError: java.lang.RuntimeException: com.ibm.ws.cdi.CDIRuntimeException: com.ibm.ws.cdi.CDIDeploymentRuntimeException: org.jboss.weld.exceptions.DefinitionException: Exception List with 1 exceptions:
Exception 0 :
javax.enterprise.event.ObserverException
at java.lang.J9VMInternals.newInstanceImpl(Native Method)
....
Caused by: java.util.ServiceConfigurationError: com.sun.faces.util.cdi11.CDIUtil: Provider com.sun.faces.util.cdi11.CDIUtilImpl not a subtype
...
Позже я обнаружил, что в websphere было написано предупреждение (Приложения для предприятий> имя_приложения> параметры JSP и JSF): узлы версии 9.0 и новее используют реализацию JSF MyFaces, даже если SunRI выбран в смешанной ячейкесреда.Для получения дополнительной информации о конфигурации, прочитайте о JavaServer Faces в документации по продукту.
И я попытался добавить общие библиотеки с mojarra-jsf-impl-2.0.0-b04.jar и mojarra-jsf-api-2.0.0-b04.jar
, но получил:
com.ibm.ws.classloader.CompoundClassLoader@bce1c60f[war:isclite/isclite.war]
Local ClassPath: C:\Program Files\IBM\WebSphere\AppServer\systemApps\isclite.ear\isclite.war\WEB-INF\classes;C:\Program Files\IBM\WebSphere\AppServer\systemApps\isclite.ear\isclite.war\WEB-INF\lib\abdera.client.0.2.2-incubating.jar;C:\Program
...
00000093 annotations W ScannerContextImpl getInputDataForClass Class loader [
com.ibm.ws.classloader.CompoundClassLoader@2d433080[app:isclite]
Local ClassPath: C:\Program Files\IBM\WebSphere\AppServer\systemApps\isclite.ear\lib\batik-all.jar;C:\Program
...
Помогите мне, пожалуйста!Можно ли запустить приложение с зависимостью jsf в веб-сфере?