как добавить jsf com.sun.faces в websphere 9 - PullRequest
0 голосов
/ 15 октября 2018

Я хочу запустить свое приложение, используя зависимость 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 в веб-сфере?

...