URL-адрес пространства имен Primefaces 3.0.M3 не работает - PullRequest
1 голос
/ 10 октября 2011

Я прочитал, что новое пространство имен для Primefaces 3.0.M3 - xmlns:p="http://primefaces.org/ui", но не работает. Netbeans выдает ошибку No library found for this namespace. Если я вернусь к старому пространству имен, новые компоненты не отображаются. Что я делаю не так?

Ответы [ 3 ]

3 голосов
/ 11 октября 2011

3.0.M3 и ранее = http://primefaces.prime.com.tr/ui

3.0.M4 (еще не выпущено, применяется к снимкам сейчас) и будущее = http://primefaces.org./ui

3 голосов
/ 10 октября 2011

Теги были изменены с http://primefaces.prime.com.tr/ui на http://primefaces.org/ui через некоторое время после выпуска M3, между 3.0.RC1-SNAPSHOT и 3.0.M4-SNAPSHOT. Последняя выпущенная версия, кажется, M3 и все еще использует старое пространство имен. Я бы предложил использовать версии моментальных снимков до выпуска следующего этапа или окончательной версии, чтобы уже работать с новым пространством имен и избежать изменений на более позднем этапе.

На мой взгляд, снимки в основном стабильные. Они доступны в primefaces maven repo , возможно, вам нужно настроить запись репозитория в вашем pom на разрешить версии снимков .

0 голосов
/ 10 октября 2011

Вы должны удалить из web.xml сервлет ресурсов:

  <servlet>
    <servlet-name>Resource Servlet</servlet-name>
    <servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>
  </servlet>

и

  <servlet-mapping>
    <servlet-name>Resource Servlet</servlet-name>
    <url-pattern>/primefaces_resource/*</url-pattern>
  </servlet-mapping>
...