Unable to compile class for jsp

I am working in a JSP project. While runnning the project using Netbeans with Tomcat 6 server, I got the following exception,

It has servelet-api.jar in Apache Tomcat’s lib directory.

Please help me to resolve it.

7 Answers 7

From the error it seems that you are trying to import something which is not a class.

If your MyFunctions is a class, you should import it like this:

If it is a package and you want to import everything in the package you should do like this:

Edit:

There are two cases which will give you this error, edited to cover both.

It may be related to Java JRE version.

In my case I need Tomcat 6.0.26 which presented same error with JRE 1.8.0_91. A downgrade to JRE 1.7.49 solved it.

Either you can Downgrade to JRE 1.7.49

or if you want to run on JRE 8

Go to Lib folder of Liferay Tomcat .

Replace :- ecj-3.7.2.jar with ecj-4.4.2.

Restart the Server

I faced same exception in eclipse neon version exception is like below

I using Apache tomcat 8 of maven plugin and i tried to update that but face same issue.

After i download new external apache tomcat version 8.5.14 and run project using this its will success for me

I hope some one to useful this for resolve above exception

Я не могу заставить tomcat7 компилировать JSP. Это до запуска примера сервлетов просто отлично, и служба работает и работает. Я запускаю oracle java 8.

может ли кто-нибудь указать мне в правильном направлении?

код выглядит так, и это пример кода из tomcat7, поэтому я предполагаю, что это правильно.

11 ответов:

вы должны использовать более позднюю версию tomcat, которая имеет поддержку JDK 8.

Я могу подтвердить, что apache-tomcat-7.0.35 не поддерживает JDK8, я также могу подтвердить, что apache-tomcat-7.0.50 поддерживает JDK8.

Читайте также:  Asp net core pdf

формат класса JDK8 изменился, и именно по этой причине Tomcat не может компилировать JSP. Попробуйте получить более новую версию Tomcat.

недавно у меня была такая же проблема. Это ошибка в Tomcat, или, скорее, JDK 8 имеет немного другой формат файла класса, чем у предыдущих версий-JDK8. Это вызывает несогласованность, и Tomcat не может компилировать JSP в JDK8.

посмотреть следующие ссылки:

потому что мы работаем на Ubuntu 12.04 LTS и последний официальный поддерживаемый пакет tomcat7 является 7.0.26 мы не можем легко обновить весь tomcat.

Я приказываю проверить с помощью jdk8, я смог решить эту проблему, изменив некоторые банки против их последней версии 7.0.* версия.

я переключил Джаспер.jar, jasper-el и tomcat-util к версии 7.0.53 и добавил ecj-4.3.1.сосуд. Это возвращает приложение обратно в интернет.

но. также я изменено упакованное содержимое с этим, поэтому, возможно, было бы лучше загрузить весь tomcat и использовать его самостоятельно, как беспорядочные пакеты. Поэтому, пожалуйста, смотрите на это только как на очень грязный quickhack или обходной путь.

Если вы используете maven, то вы можете добавить tomcat7-maven-плагин для вашего pom.XML и он должен работать нормально. Этот плагин будет запускать проект на Tomcat servlet container версии 7.0.47, который поддерживает JDK 1.8.

надеюсь, что это полезно! Спасибо

действия рабочего процесса могут быть недоступны

  1. JIRA может создавать исключения на экране
  2. один или оба из следующих условий:

далее появляется в компании Atlassian-JIRA для.журнал:

контейнер Tomcat кэшируется .ява и. файлы классов, созданные JSP-парсер они используются веб-приложения. Иногда они получают поврежден или не может быть найден. Это может произойти после обновления или обновления это содержит изменения в JSP.

1.Удалите содержимое папки /work при использовании автономного JIRA или / work при использовании установки EAR / WAR . 2. Убедитесь, что пользователь, выполняющий процесс приложения JIRA, имеет разрешение на чтение/запись в каталог /work. 3. Перезапустите приложение-контейнер с Jira, чтобы восстановить файлы.

Читайте также:  Amd fx 8320 vs 8320e

добавить этот импорт

это сработало для меня, но мне также нужно было добавить . Кажется, что приведенный выше ответ верен, что если у вас есть новый tomcat, вам не нужно добавлять эти строки, но поскольку я не мог изменить всю свою систему, это сработало.
Спасибо

столкнулся с точно такой же проблемой при обновлении моего приложения с java 6 до java 8 на tomcat 7.0.19. После обновления котяра в 7.0.59, этот вопрос будет решен.

и в ваш jsp файл

есть много правильных / одинаковых ответов, но для будущих ссылок:

то же самое означает Tomcat 7. Имейте в виду, что обновление только версий ваших используемых фреймворков (как предлагается в других подобных вопросах) недостаточно.

вы также должны обновить версию плагина Tomcat. Что работало для меня, используя Java 7, было обновление до версии 2.2 tomcat7-maven-plugin (=Tomcat 7.0.47).

недавно я столкнулся с той же проблемой. Я был использование IntelliJx64 с Tomcat7.0.32 с jdk.8.0.102. Тогда не было никаких проблем. Я смог получить прямой доступ к моему развертыванию localhost: [port] не добавлять [веб_приложение] или / ROOT.

, когда Я пытался перейти на eclipse neon,я столкнулся с той же ошибкой, которая обсуждается, когда я пытался установить путь как пустую строку. когда я принудительная среда выполнения для Java7 и установка модулей на пустоту не решили проблему toe. Однако, когда я изменил свою установку tomcat на 7.072 и вручную изменил конфигурацию пути контекста на path="" проблема была решена в eclipse. (Вы можете управлять путем с помощью двойного щелчка сервера и переключения на вкладку модуля тоже.)

Мне интересно, почему IntelliJ не давал никаких проблем с той же ошибкой, которая должна была быть связана с установкой tomcat версия?

Читайте также:  Display isight driver windows 7 64

там также, кажется, связь с IDE в использовании.

я столкнулся с этим раньше, как другие, сказал: upgrade jetty plugin

Welcome to LinuxQuestions.org, a friendly and active Linux Community.

You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!

Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.

Are you new to LinuxQuestions.org? Visit the following links:
Site Howto | Site FAQ | Sitemap | Register Now

If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.

Having a problem logging in? Please visit this page to clear all LQ-related cookies.

Introduction to Linux — A Hands on Guide

This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter. For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author’s experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.

Rate this post

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *