【发布时间】:2015-08-31 04:24:33
【问题描述】:
我正在使用 Netbeans 8.02,它似乎了解它帮助我创建的复合组件。它位于 /resources/ezcomp 文件夹中(Nebeans 用于此的默认文件夹),如下所示:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:cc="http://xmlns.jcp.org/jsf/composite"
xmlns:p="http://primefaces.org/ui"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:f="http://xmlns.jcp.org/jsf/core">
<!-- INTERFACE -->
<cc:interface>
<cc:attribute name="pobject"
type="test.database.UserItem"
required="true" />
</cc:interface>
<!-- IMPLEMENTATION -->
<cc:implementation>
...
当我编辑页面以使用该组件时,NetBeans 将其包含在其代码完成数据库中,并在页面上创建一个 xmlns 引用,如下所示。
xmlns:ezcomp="http://xmlns.jcp.org/jsf/composite/ezcomp"
问题是当 Mojarra 2.1.6 (Glassfish 3) 遇到此问题时,它会显示一条消息:
Warning: This page calls for XML namespace
http://xmlns.jcp.org/jsf/composite/ezcomp declared with
prefix ezcomp but no taglibrary exists for that namespace.
上次我这样做的时候,URL 是 java.sun.com,所以我猜我不在的时候这个行业会继续发展。如果我将 URL 更改为使用 java.sun.com,它会变成空指针异常。
有人知道如何解决这个问题吗?
【问题讨论】:
标签: jsf netbeans glassfish-3 jsf-2.2 xml-namespaces