2013-12-15 10 views
5

Ich benutze Eclipse Kepler mit Tomcat 7 unter Windows 7 64 Bit.Eclipse/Tomcat vergessen benutzerdefinierte Tags?

Wenn ich das Projekt säubern und den Server neu starten, funktioniert alles super. Aber wenn ich für ein paar Minuten arbeite ... wie ein JSP bearbeiten ... Tomcat barfs das folgende ...

Das Tag, über das es fehlt fehlt, ist das Tag für das Seitenlayout. Nichts aufregendes dort anders als es einige JSP enthält und die Inhaltsseiten rufen auch andere Tags auf. Aber wieder nichts aufregendes ...

Ich sehe nicht, wie ich das verursachen könnte, da das Ding kompiliert und anfänglich gut läuft. Aber dann scheint Tomcat den Überblick über die Tag-Klassen zu verlieren.

Wenn ich das Projekt reinigen, es geht zurück für eine Weile zu arbeiten ...

Irgendwelche Ideen? Dank

HTTP Status 500 - Unable to compile class for JSP: 

type Exception report 

message Unable to compile class for JSP: 

description The server encountered an internal error that prevented it from fulfilling this request. 

exception 

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 33 in the jsp file: /folder/page.jsp 
org.apache.jsp.tag.weblayout_002dmain_tag cannot be resolved to a type 
30: 
31: 
32: 
33: <tags:layout-main> 
34:  <jsp:attribute name="title">page</jsp:attribute> 
35:  <jsp:attribute name="section">user</jsp:attribute> 
36:  <jsp:attribute name="handle">page</jsp:attribute> 


An error occurred at line: 33 in the jsp file: /folder/page.jsp 
org.apache.jsp.tag.weblayout_002dmain_tag cannot be resolved to a type 
30: 
31: 
32: 
33: <tags:layout-main> 
34:  <jsp:attribute name="title">page</jsp:attribute> 
35:  <jsp:attribute name="section">user</jsp:attribute> 
36:  <jsp:attribute name="handle">page</jsp:attribute> 


An error occurred at line: 106 in the jsp file: /folder/page.jsp 
org.apache.jsp.tag.webrating_tag cannot be resolved to a type 
103:   <div class="page clearfix"> 
104:    <div class="title"> 
105:     <h3>${page.name}</h3> 
106:     <br><tags:rating value="${3}"/>       
107:     <br>${page.type} 
108:    </div> 
109:    <div class="hours"> 
+0

Sind die Neuveröffentlichung Sie Tomcat nach Code zu ändern? –

+0

Es wird automatisch erstellt. Und Tomcat wird in Eclipse als Server konfiguriert. Ich habe immer angenommen, dass Eclipse sich darum kümmern wird. Wenn ich alle Dateien auf einen separaten Tomcat-Server (gehostet) kopiere, funktioniert das immer einwandfrei. Aber Eclipse vermasselt es irgendwie. – PrecisionPete

+0

Die TAG-Dateien, die verloren gehen, werden überall in der App verwendet. Sie sind im Grunde die HTML-Design-Vorlage ... – PrecisionPete

Antwort

0

Jede der folgenden Versuchen Sie, sollte es

  1. Kopie das Glas in WEB-INF/lib/ Verzeichnis arbeiten und dann starten Sie Ihren Web-Container

  2. Versuchen

    <%@ page language="java" import="Pkgname.className.*" %> 
    

Zum Beispiel

<%@ page language="java" import="org.apache.jsp.tag.webrating" %> 
  1. reinigen Projekt und neu starten Server