2010年9月1日 星期三

JSP - package org.apache.taglibs.standard.tag.rt.core does not exist

今天無聊在寫個討論區當練習

結果遇到了一個莫名奇妙的問題

在 compile 的時候出錯的,狀況如下:

Compiling 1 source file to C:\Documents and Settings\Administrator\My Documents\NetBeansProjects\useJSTL\build\generated\classes
C:\Documents and Settings\Administrator\My Documents\NetBeansProjects\useJSTL\build\generated\src\org\apache\jsp\index_jsp.java:93: package org.apache.taglibs.standard.tag.rt.core does not exist
org.apache.taglibs.standard.tag.rt.core.OutTag _jspx_th_c_005fout_005f0 = (org.apache.taglibs.standard.tag.rt.core.OutTag) _005fjspx_005ftagPool_005fc_005fout_0026_005fvalue_005fdefault_005fnobody.get(org.apache.taglibs.standard.tag.rt.core.OutTag.class);

^
C:\Documents and Settings\Administrator\My Documents\NetBeansProjects\useJSTL\build\generated\src\org\apache\jsp\index_jsp.java:93: package org.apache.taglibs.standard.tag.rt.core does not exist
org.apache.taglibs.standard.tag.rt.core.OutTag _jspx_th_c_005fout_005f0 = (org.apache.taglibs.standard.tag.rt.core.OutTag) _005fjspx_005ftagPool_005fc_005fout_0026_005fvalue_005fdefault_005fnobody.get(org.apache.taglibs.standard.tag.rt.core.OutTag.class);
^
C:\Documents and Settings\Administrator\My Documents\NetBeansProjects\useJSTL\build\generated\src\org\apache\jsp\index_jsp.java:93: package org.apache.taglibs.standard.tag.rt.core does not exist
org.apache.taglibs.standard.tag.rt.core.OutTag _jspx_th_c_005fout_005f0 = (org.apache.taglibs.standard.tag.rt.core.OutTag) _005fjspx_005ftagPool_005fc_005fout_0026_005fvalue_005fdefault_005fnobody.get(org.apache.taglibs.standard.tag.rt.core.OutTag.class);
^
3 errors
C:\Documents and Settings\Administrator\My Documents\NetBeansProjects\Practices\nbproject\build-impl.xml:483: The following error occurred while executing this line:
C:\Documents and Settings\Administrator\My Documents\NetBeansProjects\Practices\nbproject\build-impl.xml:231: Compile failed; see the compiler error output fo


以上的錯誤主要是此行

package org.apache.taglibs.standard.tag.rt.core does not exist

導致我的 JSP 在使用 JSTL 的時候會出現錯誤

由於這個 WEB 應用程式,已經很久沒有開啟

途中在撰寫 Hibernate 的時候有動過 lib 但也沒去動過這個 應用程式

由於我在此專案下的 WEB-INF/lib 下確實已經有  jstl.jar 和 jta.jar

之後的解決辦法是  首先我用的是 Netbeans 6.8

可以在側邊欄的 Projects 中在該 WEB 應用程式下

找到 Libraries   點選右鍵 > Add Library > JSTL 1.1 


compile 的錯誤即可解決

原因可能是因為 Netbeans 的關係嗎?

不過因為之前運作都正常

忽然間有錯誤也不太合理

可能是在用 Hibernate 的時候有不小心刪掉吧

否則遇到上述問題如果在  WEB-INF/lib 下已經有了所需的 jar

那嚜就用 add Library 的方式解決看看吧











沒有留言:

張貼留言