2014-02-20 56 views
0

新的NetBeans安裝引發此錯誤:JSF 2.2,NetBeans中,用戶界面:刪除 - 標記庫支持......但沒有標籤被用於名定義:除去

/index.xhtml @10,20 <ui:remove> Tag Library supports namespace: http://xmlns.jcp.org/jsf/facelets, but no tag was defined for name: remove 

環境:

  • 產品版本:NetBeans IDE 7.4(內部版本201310111528)
  • Java:1.7.0_51; Java HotSpot™64位服務器VM 24.51-b03運行時間:
  • Java™SE運行環境1.7.0_51-b13
  • 系統:在x86_64上運行的Mac OS X版本10.9.1; UTF-8; de_DE這個(NB)

JSF頁面:

<html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:h="http://xmlns.jcp.org/jsf/html" 
     xmlns:ui="http://xmlns.jcp.org/jsf/facelets"> 
<h:head> 
    <title>Facelet Title</title> 
</h:head> 
<h:body> 
    <ui:remove>throws an error</ui:remove> 
    Hello from Facelets 
</h:body> 

其他UI標籤做的工作。

要重現錯誤,只需運行新項目Web應用程序嚮導並插入一個ui:remove標記。任何人都可以重現此錯誤?

附加信息:

我更新NetBeans中 「更新:NetBeans IDE中被更新到版本7.4的NetBeans 2補丁」。仍然是例外。

ui:刪除不要在具有較舊OSX(10.8.5)和較舊JDK(1.7.0_40)的類似機器上拋出異常。保持相同的系統。

回答

0

如果有人遇到這種或類似像

One or more resources have the target of "head", but no "head" component has been defined within the view.

奇怪的問題與小面只是改變javax.faces.jar到最新版本。要這樣做:

第一個:找到glassfish安裝中的「模塊」文件夾。在我的Mac它

/Applications/NetBeans/glassfish-4.0/glassfish/modules/

二:找到javax.faces.jar,並用當前版本替換它(僅搜索網和下載)。在我的情況下,它是javax.faces-2-2-5.jar發現在https://maven.java.net/content/repositories/releases/org/glassfish/javax.faces/2.2.5/

三:不要忘了重新啓動的NetBeans

相關問題