Невозможно запустить RichFaces, получая различные исключения - PullRequest
0 голосов
/ 23 мая 2018

Я разработал пример JSF-приложения, и оно работает нормально, но у меня трудное время, чтобы запустить пример RichFaces в JSF.

Детали моей среды выполнения: Weblogic 12.1.2, JEE 6 и JSF2.0.

Я скачал ниже JAR и затем поместил в мой WEB-INF/lib, но это не работает.

  • richfaces-4.5.0.Final.jar
  • richfaces-a4j-4.5.0.Final.jar
  • richfaces-core-4.5.0.Final.jar

С этими JAR-файлами при запуске моего сервераЯ получил исключение класса не найдено, связанное с AtmosphereServlet, поэтому я включил atmosphere-runtime-1.0.2.jar JAR, а затем я получил исключение java.lang.ClassNotFoundException: org.reflections.scanners.AbstractScanner.

org.reflections.scanners.AbstractScanner не было от очень популярного JAR, и только JAR, который я нашел для этого, был здесь .Хотя я не был убежден, что мне следует использовать это, но все же попробовать, я добавил это, и затем я получил java.lang.ClassNotFoundException: org.apache.catalina.CometProcessor.

Чтобы решить эту проблему, я добавил этот JAR.Теперь я получаю java.lang.ClassNotFoundException: org.jboss.servlet.http.HttpEventServlet исключение.

Я полностью убежден, что я не двигаюсь в правильном направлении, потому что таким образом я могу в конечном итоге добавить JAR Tomcat и Jboss / Wildfly в мой путь к классам.

Я искал блоги, нет четкого сообщения о том, что с этими JAR-файлами работает RichFaces, независимо от того, какие JAR-файлы были упомянуты в сообщении, которое я добавил, на данный момент у меня есть следующие JAR-файлы, но все еще есть то же исключение:

  • Атмосфера-время выполнения-1.0.2.jar

  • commons-beanutils-1.8.0.jar

  • commons-logging-1.0.4.jar
  • guava-19.0.jar
  • richfaces-4.5.0.Final.jar
  • richfaces-core-4.5.0.Final.jar

  • catalina-comet.jar

  • commons-collection-3.2.jar
  • cssparser-0.9.18.jar
  • reflections-0.9.6_jboss_errai_r2.jar
  • richfaces-a4j-4.5.0.Final.jar
  • sac-1.3.jar

Другая проблема, с которой я сталкиваюсьв том, что я не знаю Maven, поэтому яЯ не могу разрешить зависимости, используя его, я попробовал ниже pom.xml, но ничего не работает, он не загружает JAR, он просто создает почти бесполезный JAR.

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>org.jvi.weblogic.jms</groupId>
  <artifactId>jms-producer</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>jms-producer</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.richfaces</groupId>
        <artifactId>richfaces-bom</artifactId>
        <version>4.2.2.Final</version>
        <type>pom</type>
      </dependency>
        <dependency>
    <groupId>org.richfaces.ui</groupId>
    <artifactId>richfaces-components-ui</artifactId>
    <!--version>4.2.2.Final</version-->
  </dependency>

  <dependency>
    <groupId>org.richfaces.core</groupId>
    <artifactId>richfaces-core-impl</artifactId>
    <!--version>4.2.2.Final</version-->
  </dependency>
    </dependencies>
</dependencyManagement>
</project>

Может кто-топожалуйста, помогите мне запустить RichFaces в моем приложении JSF.

PS: я могу запустить PrimeFaces, но зависимости RichFaces выглядят очень плохо.


UPDATE1: Я также следовал официальной документации и скачал дистрибутив с здесь и имел нижеприведенные JAR-файлы, но по-прежнему не помогал.
  • cssparser-0.9.18.jar
  • guava-19.0.jar
  • richfaces-a4j-4.5.17.Final.jar
  • richfaces-core-4.5.17.Final.jar
  • richfaces-page-фрагментов-4.5.17.Final.jar
  • richfaces-rich-4.5.17.Final.jar sac-1.3.jar

1 Ответ

0 голосов
/ 24 мая 2018

У меня все получилось.Ниже приведены JAR-файлы RichFaces, которые будут работать с контейнером JEE 6 и JSF 2.0; это проверено, и RichFaces работает с этими JAR-файлами в WEB-INF/lib

Последние 2 JAR-файла являются зависимостями.

...