4 Replies Latest reply on Oct 11, 2010 4:38 PM by dondavid

    Richfaces 4 and JQuery

    dondavid

      Hello,

       

      I followed the tutorial to set a maven project wtih Richfaces,then i followed this page :  http://community.jboss.org/wiki/HowtoaddRichFaces4xtomavenbasedproject  to update my Richfaces version.

      But when i try to do so,i have a malformed project and many erorrs in Netbeans.

      I have this error when i stick to the initial pom.xml :

       

      The attribute selector is not defined in the component's interface

      Same thing to query attribute.

       

      And i have a malformed error when i try to update my pom.xml as it's indicated in the post above.

       

      Here's my pom.xml :

       

       

      <?xml version="1.0" encoding="UTF-8"?>
      <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.richfaces.archetypes</groupId>
          <artifactId>richfaces-archetype-simpleapp</artifactId>
          <name>Integration_Richfaces</name>
          <version>4.0.0-SNAPSHOT</version>
          <packaging>war</packaging>

       

          <url>http://jboss.org/richfaces</url>

       

          <repositories>
              <repository>
                  <id>jboss-public-repository-group</id>
                  <name>Jboss Repository for Maven</name>
                  <url>https://repository.jboss.org/nexus/content/groups/public/</url>
              </repository>
              <repository>
                  <id>java-net</id>
                  <name>Java.net Maven Repository</name>
                  <url>http://download.java.net/maven/2</url>
              </repository>
          </repositories>

       

          <properties>
              <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
              <!-- Setting this property for resource filtering so that generated project
                   uses correct version of richfaces.
               -->
              <org.richfaces.bom.version>4.0.0-SNAPSHOT</org.richfaces.bom.version>
              <netbeans.hint.deploy.server>Tomcat60</netbeans.hint.deploy.server>
          </properties>

       

          <build>
              <finalName>richfaces-archetype-simpleapp-${project.version}</finalName>
              <plugins>
                  <plugin>
                      <artifactId>maven-compiler-plugin</artifactId>
                      <configuration>
                          <source>1.5</source>
                          <target>1.5</target>
                      </configuration>
                  </plugin>
                  <plugin>
                      <artifactId>maven-war-plugin</artifactId>
                      <configuration>
                          <webResources>
                              <resource>
                                  <directory>${basedir}/src/main/java</directory>
                                  <targetPath>/WEB-INF/src</targetPath>
                              </resource>
                          </webResources>
                      </configuration>
                  </plugin>
              </plugins>
          </build>

       

          <profiles>
              <profile>
                  <id>jee6</id>
                  <build>
                      <plugins>
                          <plugin>
                              <artifactId>maven-war-plugin</artifactId>
                              <configuration>
                                  <webappDirectory>/mnt/hudson_workspace/workspace/richfaces-4.0-trunk/trunk/archetypes/richfaces-archetype-simpleapp/target/richfaces-archetype-simpleapp-4.0.0-SNAPSHOT-jee6</webappDirectory>
                              </configuration>
                          </plugin>
                      </plugins>
                  </build>

       

                  <dependencies>
                      <dependency>
                          <groupId>com.sun.faces</groupId>
                          <artifactId>jsf-api</artifactId>
                          <scope>provided</scope>
                      </dependency>
                      <dependency>
                          <groupId>com.sun.faces</groupId>
                          <artifactId>jsf-impl</artifactId>
                          <scope>provided</scope>
                      </dependency>
                      <!--Ajout 1 -->
                      <dependency>
                          <groupId>org.slf4j</groupId>
                          <artifactId>slf4j-log4j12</artifactId>
                      </dependency>
              <!-- Ajout 2 -->
                      <dependency>
                          <groupId>org.richfaces.cdk</groupId>
                          <artifactId>annotations</artifactId>
                          <scope>provided</scope>
                      </dependency>

       

                      <dependency>
                          <groupId>javax.transaction</groupId>
                          <artifactId>jta</artifactId>
                          <version>1.1</version>
                          <scope>provided</scope>
                      </dependency>
                  </dependencies>
              </profile>
              <profile>
                  <id>release</id>
                  <build>
                      <plugins>
                          <plugin>
                              <artifactId>maven-war-plugin</artifactId>
                              <executions>
                                  <execution>
                                      <id>jee6</id>
                                      <phase>package</phase>
                                      <goals>
                                          <goal>war</goal>
                                      </goals>
                                      <configuration>
                                          <webappDirectory>${project.build.directory}/${project.build.finalName}-jee6</webappDirectory>
                                          <classifier>jee6</classifier>
                                          <packagingExcludes>WEB-INF/lib/jsf-api*,WEB-INF/lib/jsf-impl*</packagingExcludes>
                                          <warSourceExcludes>WEB-INF/lib/jsf-api*,WEB-INF/lib/jsf-impl*</warSourceExcludes>
                                      </configuration>
                                  </execution>
                              </executions>
                              <configuration>
                                  <webResources>
                                      <resource>
                                          <directory>${basedir}/src/main/java</directory>
                                          <targetPath>/WEB-INF/src</targetPath>
                                      </resource>
                                  </webResources>
                              </configuration>
                          </plugin>
                      </plugins>
                  </build>
              </profile>
          </profiles>

       

          <dependencyManagement>
              <dependencies>
                  <dependency>
                      <groupId>org.richfaces</groupId>
                      <artifactId>richfaces-bom</artifactId>
                      <version>${org.richfaces.bom.version}</version>
                      <scope>import</scope>
                      <type>pom</type>
                  </dependency>
              </dependencies>
          </dependencyManagement>

       

          <dependencies>
              <dependency>
                  <groupId>org.richfaces.ui</groupId>
                  <artifactId>richfaces-components-ui</artifactId>
              </dependency>

       

              <dependency>
                  <groupId>com.sun.faces</groupId>
                  <artifactId>jsf-api</artifactId>
              </dependency>
              <dependency>
                  <groupId>com.sun.faces</groupId>
                  <artifactId>jsf-impl</artifactId>
              </dependency>
              <dependency>
                  <groupId>javax.servlet</groupId>
                  <artifactId>servlet-api</artifactId>
                  <scope>provided</scope>
              </dependency>
              <dependency>
                  <groupId>javax.servlet.jsp</groupId>
                  <artifactId>jsp-api</artifactId>
                  <scope>provided</scope>
              </dependency>
              <dependency>
                  <groupId>javax.el</groupId>
                  <artifactId>el-api</artifactId>
                  <scope>provided</scope>
              </dependency>
              <dependency>
                  <groupId>javax.servlet</groupId>
                  <artifactId>jstl</artifactId>
              </dependency>

       

              <dependency>
                  <groupId>net.sf.ehcache</groupId>
                  <artifactId>ehcache</artifactId>
              </dependency>

       

              <!-- Tests -->
              <dependency>
                  <groupId>org.testng</groupId>
                  <artifactId>testng</artifactId>
                  <version>5.10</version>
                  <classifier>jdk15</classifier>
                  <scope>test</scope>
              </dependency>
          </dependencies>
      </project>

       

       

      I'm sorry for the length.

      I have spent all day trying to figure out a way to make it work but i can't,i'm desperate.

      Thanks a lot for any help you're willing to give me.