Предупреждение: эта страница вызывает пространство имен XML http://primefaces.prime.com.tr/ui, объявленное с префиксом p, но для этого пространства имен не существует библиотеки тегов - PullRequest
4 голосов
/ 27 сентября 2011

Я пытаюсь начать с Primefaces 2.2.1, но не могу. У меня есть следующее определение в pom.xml:

<repository>  
    <id>prime-repo</id>  
    <name>PrimeFaces Maven Repository</name>  
    <url>http://repository.primefaces.org</url>  
    <layout>default</layout>   
</repository>

<dependency>  
    <groupId>org.primefaces</groupId>  
    <artifactId>primefaces</artifactId>  
    <version>2.2.1</version>  
</dependency> 

Но я получаю следующее сообщение об ошибке:

Предупреждение. Эта страница вызывает пространство имен XML http://primefaces.prime.com.tr/ui, объявленное с префиксом p, но для этого пространства имен не существует библиотеки тегов.

с этим простым кодом:

<?xml version='1.0' encoding='UTF-8' ?>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.prime.com.tr/ui">
        <h:head>
            <title>Facelet Title</title>
        </h:head>
        <h:body>
            Hello from Facelets
            <p:editor />
        </h:body>
</html>

Ответы [ 6 ]

4 голосов
/ 14 февраля 2012

Включить тег lib как:

xmlns:p="http://primefaces.org/ui"

А зависимость в pom.xml как:

         <dependency>
            <groupId>org.primefaces</groupId>
            <artifactId>primefaces</artifactId>
            <version>3.0.M4</version>
        </dependency>

Я тоже столкнулся с той же проблемой. Это решение исправило мою проблему.

1 голос
/ 28 сентября 2011

Вы должны иметь <repository> между <repositories>:

Попробуйте это:

<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>com.test</groupId>
    <artifactId>jsf_primefaces</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>jsf_primefaces</name>
    <description>JSF PrimeFaces</description>
    <packaging>war</packaging>

    <repositories>
        <repository>  
            <id>prime-repo</id>  
            <name>PrimeFaces Maven Repository</name>  
            <url>http://repository.primefaces.org</url>  
            <layout>default</layout>  
        </repository>
    </repositories>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

    <dependencies>
        <dependency>  
            <groupId>org.primefaces</groupId>  
            <artifactId>primefaces</artifactId>  
            <version>2.2.1</version>  
        </dependency>  

        ......other dependencies.........
        <dependency>
            <groupId>com.sun.faces</groupId>
            <artifactId>jsf-api</artifactId>
            <version>2.1</version>
        </dependency>
        <dependency>
            <groupId>com.sun.faces</groupId>
            <artifactId>jsf-impl</artifactId>
            <version>2.1</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.el</groupId>
            <artifactId>el-api</artifactId>
            <version>2.2</version>
        </dependency>

        ......other dependencies.........
    </dependencies>

</project>
0 голосов
/ 21 ноября 2012

Для меня это было решением, измените старый тег и вместо этого используйте следующее:

xmlns:p="http://primefaces.org/ui"
0 голосов
/ 17 февраля 2012

Если вы использовали функцию WAR WAR в Eclipse, вам нужно явно добавить зависимость в сборку WAR.

Ваш ответ здесь: Eclipse, экспортирующий JAR в WAR

0 голосов
/ 02 декабря 2011

Попробуйте использовать xmlns:p="http://primefaces.org/ui"

0 голосов
/ 27 сентября 2011

Их серверы сейчас не работают, потому что я тоже не могу перейти на их форумы.

Я думаю, что они находятся в Турции, поэтому в это время они обычно уходят на ночное обслуживание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...