2013-12-15 4 views
5

Я использую Eclipse Kepler с Tomcat 7 на Windows 7 64 бит.Eclipse/Tomcat забывает о пользовательских тегах?

Если я очищаю проект и перезапускаю сервер, все работает отлично. Но если я работаю в течение нескольких минут ... как редактирование jsp ... Tomcat задерживает следующее ...

Тег, в котором он жалуется, отсутствует тег для макета страницы. Ничего интересного там, кроме него, не включает некоторые jspf, и страницы контента также называют другие теги. Но опять же, ничего интересного ...

Я не вижу, как я могу это вызывать, поскольку вещь компилируется и выполняется нормально. Но Tomcat, похоже, теряет следы классов тегов.

Если я очистить проект, он возвращается к работе на некоторое время ...

Любые идеи? Благодаря

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

Вы переиздание в Tomcat после изменения кода? –

+0

Он настроен на автоматическое создание. Tomcat настроен в Eclipse как на сервере. Я всегда предполагал, что это означает, что Eclipse будет следить за ним для меня. Если я копирую все файлы на отдельный сервер Tomcat (хостинг), он всегда работает нормально. Но Eclipse каким-то образом возится с ним. – PrecisionPete

+0

Файлы TAG, которые теряются, используются по всему приложению. Они в основном являются шаблонами HTML-дизайна ... – PrecisionPete

ответ

0

Try Любое из следующих действий, он должен работать

  1. копию флягу в WEB-INF/lib/ каталоге, а затем перезапустить веб-контейнер

  2. Попробуйте

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

Например

<%@ page language="java" import="org.apache.jsp.tag.webrating" %> 
  1. Clean Project и перезапуск сервера