2008-11-04 9 views
2

En éclipse, j'ai un projet java (pas un projet web), bien qu'il fournisse des fichiers de balises réutilisables.le fragment n'a pas été trouvé au chemin attendu (eclipse jsp)

mise en page

+ src
+++ META-INF
---- my.tld
+++++++++++ balises
------ --------- include.jsp

Je continue d'obtenir Fragment "/META-INF/tags/include.jsp" n'a pas été trouvé sur le chemin prévu/Project/META-INF/tags/taginclude.jsp

Comment puis-je modifier le chemin d'eclipse cherche? Je dois lui dire d'inclure "src" dans la recherche

Répondre

4

Josh, si vous travaillez avec des fichiers. JSP et. TLD, alors vous ne devriez pas faire cela comme un "projet Java", mais plutôt un "projet Web dynamique" dans Eclipse. Néanmoins, je vais essayer de répondre à votre question. En fonction du schéma de votre système de fichiers, vos fichiers sont mal positionnés. Si vous essayez de créer une application Web (un fichier .war), vous avez besoin d'un répertoire WEB-INF. Sous le répertoire WEB-INF vous aurez besoin d'un fichier web.xml (google for web.xml pour voir ce qui doit y être), d'un répertoire de balises, et d'un répertoire classes et lib.

Les fichiers de classe compilés doivent être placés dans le répertoire WEB-INF/classes. Les fichiers Jar dont vous dépendez doivent être placés dans le répertoire WEB-INF/lib. Les Tablib doivent aller dans le répertoire WEB-INF/tags. Enfin, vos fichiers .jsp doivent aller dans le répertoire src (le répertoire parent de WEB-INF).

Ainsi, votre mise en page devrait ressembler à ceci:

 
myproject/ 
`-- src 
    |-- WEB-INF 
    | |-- classes 
    | | `-- MyClass.class 
    | |-- lib 
    | | `-- my.jar 
    | |-- tags 
    | | `-- my.tld 
    | `-- web.xml 
    `-- include.jsp 

Hope this helps.

-Bryan

+0

est un projet commun qui sera inclus dans d'autres projets Web en tant que pot. la guerre ne peut pas être groupée, seulement des pots. le seul jsp est un jsp commun qui a des variables et autres. il n'y a pas de vue. tout le reste est le code java et les fichiers de balises destinés à être réutilisés – joshjdevl

+0

+1 pour une grande représentation ascii d'une structure de dossiers –

1

Je crains que je ne comprends pas la représentation ascii dans le message original, mais le validateur peut utiliser tout projet avec une Nature ModuleCore et son .settings/org.eclipse.wst fichier .common.component pour savoir ce que "/" signifie. La création d'un projet Web dynamique et l'inspection de ce fichier et de .project peuvent vous aider à reconstituer le bon contenu pour que cela fonctionne dans votre projet Java.

0

Peut-être que le chemin de la page jsp est incorrect! Vous pouvez le vérifier en utilisant ctrl + clic gauche, si vous ne pouvez pas ouvrir le fichier jsp, je vous suggère de vérifier le chemin.

Questions connexes