2011-03-25 77 views
1

我有一個Maven2 Web模塊作爲Eclipse項目(更具體地說,SpringSource Tool Suite 2.6)。我在src/main/webapp/WEB-INF/tags中有一個hello.tag。它只是這樣的:eclipse抱怨:無法找到標記目錄「/ WEB-INF/tags /」但它確實存在

<%@ tag language="java" pageEncoding="ISO-8859-1"%> 
Hello World! 

我在src/main/webapp中有一個Hello.jsp。它只是這樣的:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
    pageEncoding="ISO-8859-1"%> 
<%@taglib prefix="fl" tagdir="/WEB-INF/tags/" %> 
<fl:hello/> 

如果我構建和部署應用程序,一切都按預期工作。問題在於Eclipse報告了taglib行的問題。它說:

找不到標記目錄 「/ WEB-INF /標籤/」

我已經看到similar question,但分辨率曾與項目性質/面做沒有被啓用,我相信我有所有我需要的.project成立性質的:

<natures> 
    <nature>org.springframework.ide.eclipse.core.springnature</nature> 
    <nature>org.eclipse.jem.workbench.JavaEMFNature</nature> 
    <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> 
    <nature>org.eclipse.jdt.core.javanature</nature> 
    <nature>org.maven.ide.eclipse.maven2Nature</nature> 
    <nature>org.eclipse.wst.common.project.facet.core.nature</nature> 
    <nature>org.eclipse.wst.jsdt.core.jsNature</nature> 
</natures> 

沒有人見過這個或有任何想法,我應該檢查什麼嗎?

回答

4

我覺得這個鏈接會有幫助。

http://www.myeclipseide.com/PNphpBB2-viewtopic-t-26040.html

我認爲你應該檢查使用XSD定義(網絡app_2_4.xsd)的JSP2.0和Tomcat5.5

例如:

<web-app xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
    version="2.4"> 
+0

謝謝你,但我試過了,它對我沒有任何幫助。 – jhericks 2011-03-31 18:31:35

+0

如果你的項目不是很大,你可以嘗試用更穩定的netbeans 6.9打開它。 – Nathanphan 2011-04-01 00:53:41

+0

這個工作一旦我更新到WTP 3.2.4。謝謝。 – jhericks 2011-06-22 22:28:08

1
+0

聽起來像這樣。我目前有3.2.3和3.2.4正在維修,但我很快就會看看它。 – jhericks 2011-03-31 21:20:46

+0

現在3.2.4出來了,它有幫助嗎?您必須手動在您的項目上調用驗證才能刪除舊的錯誤消息。 – nitind 2011-06-08 02:33:10

+0

它沒有幫助,雖然我不清楚從錯誤哪個組件我應該看。我將Eclipse Java EE Developer Tools列爲3.2.4,Eclipse Web Developer Tools爲3.2.4,但在進行軟件更新後,Eclipse Faceted Project Framework仍爲3.2.3。 – jhericks 2011-06-22 22:19:55

0

我使用「Project> Clean ...」清理了該項目,並解決了問題。

相關問題